Вход Регистрация
Файл: accmarket.net/reg.php
Строк: 72
<?
    define
('_ON_CMS'1);
    
$rootpath '';
    require_once 
'includes/start.php';
    require_once 
'includes/function.php';
    require_once 
'includes/header.php';
    if(
$level==0){
    echo 
'<div class="c2" align="center">Регистрация</div>';
    if(!
$_POST)
    {
        echo 
'<div class="conts">Регистрируясь вы соглашаетесь с <a href="p/rules.php">правилами игры</a> и, скрестя пальцы, обещаете их выполнять :)</div>';
        echo 
'<form action="?" method="post">';
        echo 
'<div class="conts"><b>Логин</b> <br />
        <input type="text" name="login" maxlength="30" value="" /><br />
        Может содержать от трех до 30 символов, можно использовать буквы русского и английского алфавита, цифры и знак _
        </div><div class="conts"><b>Пароль</b><br />
        <input type="password" name="pass" maxlength="30" /><br />
        Может содержать от 5 до 20 цифр и символов латинского алфавита
        </div><div class="conts"><b>Пол</b><br />
        <select name="pol"><option value="1">Мужской</option><option value="2">Женский</option></select></div>
        <div class="conts">    <img src="captcha.php?r=' 
rand(10009999) . '" alt="код" border="1"/><br /><input type="text" maxlength="5"  name="kod"/></div>
        <div class="top"><input type="submit" name="submit" value="Регистрация"/></form></div>'
;
        
div('<a href="index.php"><<Назад</a>','conts');
    }
    else
    {
        
$login check(trim(antilink($_POST['login'])));
        
$pol check(trim($_POST['pol']));
        
$pass check(trim($_POST['pass']));
        
$kod check(trim($_POST['kod']));
        
$error false;

        
        if (empty(
$login))
            
$error $error 'Не введён логин!<br/>';
        elseif (
mb_strlen($login) > 30)
            
$error $error 'Слишком длинный Логин<br />';
        elseif (
mb_strlen($login) < 3)
            
$error $error 'Слишком короткий Логин<br />';
        elseif (
preg_match("/[^\w\x7F-\xFF\s]+/s",$login))
            
$error $error 'Недопустимые символы в логине<br />';
        if (
$pol <OR $pol>2)
            
$error $error 'Не выбран пол<br />';
        if (empty(
$pass))
            
$error $error 'Не введён пароль!<br/>';
        elseif (
mb_strlen($pass) > 20)
            
$error $error 'Слишком длинный пароль<br />';
        elseif (
mb_strlen($pass) < 5)
            
$error $error 'Слишком короткий пароль<br />';
        elseif (
preg_match("/[^da-zA-Z_]+/"$pass))
            
$error $error 'Недопустимые символы в пароле!<br/>';
        
        if (empty(
$kod) || mb_strlen($kod) < || $kod != $_SESSION['code'])
        
$error $error 'Неверный проверочный код!<br/>';
         unset(
$_SESSION['code']);
        
        
        if (empty(
$error))
        {
            
$password md5(md5($pass));
            
$req mysql_query("select * from `users` where `login`='" mysql_real_escape_string($login) . "';");
            if (
mysql_num_rows($req) != 0)
            {
                
$error 'Этот логин уже зарегистрирован!<br/>Выберите другой.<br/>';
            }
            
        }
        
        if (empty(
$error))
        {
        
            
mysql_query("INSERT INTO `users` SET
            `login`='" 
mysql_real_escape_string($login) . "',
            `pol`='" 
mysql_real_escape_string($pol) . "',
            `chat_time`='" 
time() . "',
            `password`='" 
mysql_real_escape_string($password) . "',
            `ip`='" 
ips() . "',
            `ua`='" 
mysql_real_escape_string(browser(0)) . "',
            `regtime`='" 
time() . "';");
            

            

            
div('Вы создали учетную запись в нашей игре!<br/>
            Сохраните ваш пароль <b>'
.$pass.'</b> в надежном месте и приступите к созданию вашей первой колонии в игровом мире '.$title.'!','conts');
            
div('<a href="input.php?login=' $login '&amp;password=' $pass '">Создать колонию</a>','conts');
        }
        else
        {
            
div('' $error,'conts');
            
div('<a href="reg.php?'.rand(1,9).'"><<Назад</a>','conts');
        }
    }}
    
    require_once 
'includes/footer.php';
?>
Онлайн: 0
Реклама