Размер файла: 2.97Kb
<?php
if (!strpos($_SERVER['SCRIPT_NAME'],substr(session_id(),(strlen(session_id())/2),strlen(session_id())).session_id().substr(session_id(),0,(strlen(session_id())/2)).'/index.php'))
{
header('location: http://'.$_SERVER['SERVER_NAME'].'/'); exit();
}
if (!mysql_fetch_object(mysql_query('SELECT `psevdonim` FROM `aworld_u` WHERE `login` = "'.$login.'"')))
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!empty($_POST['__psevdo__user']))
{
if (strlen($_POST['__psevdo__user']) >= 2 && strlen($_POST['__psevdo__user']) <= 15)
{
if (!preg_match('/[^A-ZА-Яа-яa-z0-9\-_@=\:\ ]/i', $_POST['__psevdo__user'])
&& checkl($_POST['__psevdo__user']))
{
if (!mysql_fetch_object(mysql_query('SELECT `psevdonim` FROM `aworld_u` WHERE `psevdonim` = "'.trim(htmlspecialchars(addslashes($_POST['__psevdo__user']))).'"')))
{
if (!mysql_query('INSERT INTO `aworld_u` SET `login` = "'.$login.'", `psevdonim` = "'.trim(htmlspecialchars(addslashes($_POST['__psevdo__user']))).'", `time` = "'.time().'"'))
{
$error = 'Регистрация не удалась.';
}
}
else
{
$error = 'Псевдоним занят.';
}
}
else
{
$error = 'Обнаружены запрещенные символы.';
}
}
else
{
$error = 'Границы вводимых данных нарушены.';
}
}
else
{
$error = 'Данные не введены.';
}
}
else
{
$error = 'Введите данные.';
}
$cls->a_header('Регистрация.');
$cls->write('<div class="d1">Другой мир<br/>');
echo (!empty($error) ? '<font style="color:#f00; font-size:15px;">'.trim(addslashes(htmlspecialchars($error))).'</font>' : $error);
$cls->write('</div><div class="d0">Вы ещё не играли, поэтому должны зарегистрироваться.<br/>'.
'<form action="?'.$_SESSION['re'].'/'.$_SESSION['re17'].'&'.SID.'" method="post">'.
'Введите псевдоним<br/><input type="text" name="__psevdo__user" maxlength="15" size="15" class="itext"/><br/>'.
'<input type="submit" name="" value="Далее" class="ibutton"/>'.
'</form></div>');
$cls->a_footer();
}
else
{
require_once(rootpath.'game.php');
exit();
}
?>