Вход Регистрация
Файл: 4wx.ru/reg.php
Строк: 61
<?php
/*
- Автор скрипт: Ak47res1
- ICQ: 646099815
*/
include_once 'sys/fnc.php';

if (isset(
$user)) header('Location: /');
$error false;
$errort '';

// Проверка на реф
if (isset($_GET['id'])){
$refs '?id_ref='.intval($_GET['id_ref']);
}else{
$refs NULL;
}

if (isset(
$_POST['registration'])) {
    if (
strlen($_POST['login']) < 4) {
        
$error true;
        
$errort .= '<div class="err">Длина логина должна быть не менее 4-х символов.</div>';
    } elseif (
strlen($_POST['login']) > 15) {
        
$error true;
        
$errort .= '<div class="err">Длина логина должна быть не более 15-и символов.</div>';
    } elseif(!
preg_match("#^([A-z0-9_])+$#ui"$_POST['login'])) {
        
$error true;
        
$errort .= '<div class="err">В нике присутствуют запрещенные символы.</div>';
    }
    if (
strlen($_POST['pass']) < 4) {
        
$error true;
        
$errort .= '<div class="err">Длина пароля должна быть не менее 4-х символов.</div>';
    } elseif (
strlen($_POST['pass']) > 15) {
        
$error true;
        
$errort .= '<div class="err">Длина пароля должна быть не более 15-и символов.</div>';
    }
    if (
$_POST['pass'] != $_POST['pass2']) {
        
$error true;
        
$errort .= '<div class="err">Пароли не совпадают.</div>';
    }
    
$sql mysql_query("SELECT `id` FROM `user` WHERE `login` = '"$_POST['login'] ."' LIMIT 1");
    if (
mysql_num_rows($sql) == 1) {
        
$error true;
        
$errort .= '<div class="err">Пользователь с таким логином уже существует.</div>';
    }
/*
    // Проверяем если капча была введена
    if ( isset($_POST['capcha']) )
    {
    $code = html($_POST['capcha']); // Получаем переданную капчу.
    session_start();

    // Сравниваем введенную капчу с сохраненной в переменной в сессии
    if(isset($_SESSION['capcha']) && strtoupper($_SESSION['capcha']) != strtoupper($code))
    {
    $error = true;
    $errort .= '<div class="err">Неверный проверочный код</div>';
    }
    // Удаляем капчу из сессии
    unset($_SESSION['capcha']);
    //exit();
    }*/
    
if (!$error) {
        
$title 'Регистрация';
        include 
'sys/head.php';
        
$login html($_POST['login']);
        
$pass html($_POST['pass']);
        
$pass2 html($_POST['pass2']);
        
mysql_query("INSERT INTO `user` SET `login` = '"$login ."', `pass` = '"in_md5($pass) ."', `pol` = '"intval($_POST['pol']) ."', `time_reg` = '".time()."'");
        
setcookie('login'$logintime()+60*60*24*14);
        
setcookie('pass'$passtime()+60*60*24*14);
        
$_SESSION['user_id'] = $user->id;

        if (isset(
$_GET['id_ref']) && mysql_num_rows(mysql_query("SELECT `id` FROM `user` WHERE `id` = '"intval($_GET['id_ref']) ."'"))==1){
        
mysql_query("UPDATE `user` SET `ref` = `".$refs."` WHERE `id` = '".$user->id."' LIMIT 1");
        }

        echo 
'<div class="err">Аккаунт успешно зарегистрирован!</div>
        <div class="menu"><a href="/login.php?login='
.$login.'&pass='.$pass.'">На сайт</a></div>';
        include 
'sys/foot.php';
        exit;
    }
}

$title 'Регистрация';
include_once 
'sys/head.php';
echo 
'<div class="title">Регистрация</div>
'
$errort;
echo 
'<div class="post"><form method="post">
Логин:<br><input type="text" name="login" '
. (isset($_POST['login']) ? 'value="'htmlspecialchars($_POST['login']) .'"' null) .' />
<br>Пароль:<br><input type="text" name="pass" '
. (isset($_POST['pass']) ? 'value="'htmlspecialchars($_POST['pass']) .'"' null) .' />
<br>Повторите пароль:<br><input type="text" name="pass2" '
. (isset($_POST['pass2']) ? 'value="'htmlspecialchars($_POST['pass2']) .'"' null) .' />
<br>Ваш пол:<br><select name="pol">
<option value="1">Мужской</option><option value="0">Женский</option></select><br>'
;

echo 
'<img src="captcha.php" width="120" height="20" /><br />
Введите капчу:<br> <input type="text" name="capcha" /><br />'
;

echo 
'<br><input type="submit" name="registration" value="Зарегистрироваться" />
</form></div>'
;

include_once 
'sys/foot.php';
?>
Онлайн: 2
Реклама