View file aworld.php

File size: 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'].'&amp;'.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();
    }
?>