Вход Регистрация
Файл: reg.php
Строк: 74
<?php
$title 
'Регистрация';
require_once(
'system/up.php');
_NoReg();



if (isset(
$_GET['ref'])) {
    
$id_refer _NumFilter($_GET['ref']);
    
$data_refer    _FetchAssoc("SELECT `ip`, `id` FROM `user_reg` WHERE `id`='" $id_refer "'");
    
$refer _NumFilter($data_refer['id']);
        if (
$data_refer) {
        if (
$ip == $data_refer['ip']) {
            
$_SESSION['err'] = 'Вы уже производили регистрацию!';
            
header('Location: index.php');
            exit();
        }
    }
} else {
    
$refer FALSE;
}




if (isset(
$_POST['send'])) {
    
$name         _TextFilter($_POST['login']);
    
$pass         _TextFilter($_POST['pass']);
    
$repass       _TextFilter($_POST['repass']);
    
$sex          _TextFilter($_POST['sex']);
    
$email        _TextFilter($_POST['email']);
    
$verify_login mysql_query("SELECT COUNT(`id`) FROM `user_reg` WHERE `login`='" $name "'");
    
$verify_email mysql_query("SELECT COUNT(`id`) FROM `user_reg` WHERE `email`='" $email "'");
    if (empty(
$name)) {
        
$_SESSION['err'] = 'Введите логин';
        
header('Location: reg.php');
        exit();
    } elseif (!
preg_match('|^[a-z0-9-]+$|i'$name)) {
        
$_SESSION['err'] = 'Кириллица и символы в логине запрещены';
        
header('Location: reg.php');
        exit();
    } elseif (
mb_strlen($name) < 3) {
        
$_SESSION['err'] = 'Логин короче 3 символов';
        
header('Location: reg.php');
        exit();
    } elseif (
mb_strlen($name) > 15) {
        
$_SESSION['err'] = 'Логин длинее 15 символов';
        
header('Location: reg.php');
        exit();
    } elseif (
mysql_result($verify_login0) > 0) {
        
$_SESSION['err'] = 'Такой логин уже занят';
        
header('Location: reg.php');
        exit();
    } elseif (empty(
$pass)) {
        
$_SESSION['err'] = 'Введите пароль';
        
header('Location: reg.php');
        exit();
    } elseif (
mb_strlen($pass) < 3) {
        
$_SESSION['err'] = 'Пароль короче 3 символов';
        
header('Location: reg.php');
        exit();
    } elseif (
mb_strlen($pass) > 20) {
        
$_SESSION['err'] = 'Пароль длинее 20 символов';
        
header('Location: reg.php');
        exit();
    } elseif (!
preg_match('|^[a-z0-9-]+$|i'$pass)) {
        
$_SESSION['err'] = 'Кириллица и символы в пароле запрещены';
        
header('Location: reg.php');
        exit();
    } elseif (
$name == $pass) {
        
$_SESSION['err'] = 'Логин и пароль не должны совпадать';
        
header('Location: reg.php');
        exit();
    } elseif (empty(
$repass)) {
        
$_SESSION['err'] = 'Введите пароль ещё раз';
        
header('Location: reg.php');
        exit();
    } elseif (
$pass != $repass) {
        
$_SESSION['err'] = 'Пароли не совпадают';
        
header('Location: reg.php');
        exit();
    } elseif (empty(
$email)) {
        
$_SESSION['err'] = 'Введите почтовый ящик';
        
header('Location: reg.php');
        exit();
    } elseif (!
filter_var($emailFILTER_VALIDATE_EMAIL)) {
        
$_SESSION['err'] = 'Не правильно введён почтовый ящик';
        
header('Location: reg.php');
        exit();
    } elseif (
mysql_result($verify_email0) > 0) {
        
$_SESSION['err'] = 'Такой почтовый ящик уже исспользуется';
        
header('Location: reg.php');
        exit();
    } else {
        
mysql_query("INSERT INTO `user_reg` SET `login`='" $name "', `pass`='" md5($pass) . "', `email`='" $email "', `ip`='" $ip "', `browser`='" $browser "', `referer`='" $referer "', `refer`='" $refer "', `data_reg`='" $dater "', `time_reg`='" $timer "', `site`='" $site "'");
        if(
$refer>0){
        
mysql_query("INSERT INTO `user_set` SET `sex`='" $sex "', `gold`='20'");
        }else{
        
mysql_query("INSERT INTO `user_set` SET `sex`='" $sex "'");
        }
        
mysql_query("UPDATE `user_set` SET `prava`='5' WHERE `id`='1' AND `prava`!='5'");
        
setcookie('login'$nametime() + 86400 365'/');
        
setcookie('pass'md5($pass), time() + 86400 365'/');
        
header('Location: start.php');
        exit();
    }
}
?>

<div class="hello center"><h1 class="yellow"><?=$title?>

</h1></div>

<div class="cont center"><form action="" method="post">Логин:<br/>


<input class="text" type="text" name="login" value=""/>

<br/>Пароль:<br/><input class="text" type="password" name="pass"/>

<br/>Повторите пароль:<br/><input class="text" type="password" name="repass"/>

<br/>Почта:<br/><input class="text" type="text" name="email"/>

<br/>Пол:<br><select name="sex"><option value="m">Парень</option><option value="w">Девушка</option></select><br/>

<br/>

<button class="form_btn" type="submit" name="send" /> Зарегистрировать<span class="form_btn_text"> </span></button></span></span></form><br/></div>

<br><br><div class="small grey center"><a href="rules.php"><font color=#AAA>Правила игры </a>  | © 2645.ru Rusalc 2015.</div></div></div>    
</span></span></a></div></div></div><?
require_once('system/down.php');
?>
Онлайн: 1
Реклама