Вход Регистрация
Файл: reg.php
Строк: 80
<?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="main"><div class="block_zero center"><h1 class="yellow"><?=$title?></h1></div><div class="mini-line"></div><div class="block_zero 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/><span class="btn"><span class="end"><input class="label" type="submit" name="send" value="Зарегистрировать"></span></span></form><br/><a href="index.php"><span class="btn"><span class="end"><input class="label" type="submit" value="На главную"></span></span></a></div></div><div class="line"></div></div><?
require_once('system/down.php');
?>
Онлайн: 3
Реклама