Вход Регистрация
Файл: icq/reg.php
Строк: 51
<?
include_once 'inc/fnc.php';
include_once 
'inc/sys.php';
head('Регистрация');
echo 
R(3).'<div class="head">Регистрация</div>';
    if (isset(
$_GET['go']) AND !empty($_POST['login']) AND !empty($_POST['pass']) AND !empty($_POST['pass2']) AND !empty($_POST['kod']) ) 
    {     
$log trim($_POST['login']); $pass trim($_POST['pass']); $email trim($_POST['email']); $kod intval($_POST['kod']);         if (!preg_match('#^([a-zа-я0-9=-_ ])+$#iu'$log) OR mb_strlen($log) < OR mb_strlen($log) > 10header('Location: ?err=l');
        else {    
            if (!
preg_match('#^([a-zа-я0-9=-_ ])+$#iu'$pass) OR mb_strlen($pass) < OR mb_strlen($pass) > 24header('Location: ?err=p');
            elseif (
$pass != trim($_POST['pass2'])) header('Location: ?err=pn');
            elseif ( 
mb_strlen(trim($email)) > AND !preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$email)) header('Location: ?err=e');
            elseif (
$kod != $_SESSION['kod']) header('Location: ?err=k');
            else {             
$z mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `nick` LIKE '"mysql_real_escape_string($log)."'"),0);
                if (
$z == 0) {                 mysql_query("INSERT INTO `users` (nick, pass, sess, ua, ip, time, email, date_reg) VALUES 
                ('
$log', '".md5($pass)."', '$sess', '$ua', '$ip', '$time', '$email', '$time')");
                
$_SESSION['uid'] = mysql_insert_id();
                
mysql_query("DELETE FROM `g` WHERE `sess` = '$sess'"); 
                
$_SESSION['login'] = $log$_SESSION['pass'] = $pass;
                
header('Location: ?ok'); exit;
                } else 
header('Location: ?err=z');             }
        }     } 
    elseif(isset(
$_GET['ok'])) 
    {     echo 
'<div class="cont">
    Поздравляем, Вы удачно зарегистрированы!<br />
    Ваш логин: <b>'
.$_SESSION['login'].'</b><br />
    Ваш Пароль: <b>'
.$_SESSION['pass'].'</b><br />
    <a href="cabinet.php">&raquo;Ввойти в кабинет</a></div>
    <a href="/">Главная</a>'
;     }
    else
    {         if ( isset(
$U)) header('Location: index.php?');
    
$K rand(1000099999);
    
$_SESSION['kod'] = $K;
        if (isset(
$_GET['err'])) 
        {         echo 
'<span class="err">';
            if (
$_GET['err'] == 'l') echo 'Логин введен неправильно!';
            elseif (
$_GET['err'] == 'p') echo 'Пароль введен неправильно!';
            elseif (
$_GET['err'] == 'pn') echo 'Пароли не совпадают!'
            elseif (
$_GET['err'] == 'e') echo 'E-Mail введен неправильно!';
            elseif (
$_GET['err'] == 'k') echo 'Число введено неправильно!';
            elseif (
$_GET['err'] == 'z') echo 'Логин уже используется другим пользователем!';
        echo 
'</span>';
        }
    echo 
'<form action="?go" method="post">
    Логин (3-10) [A-zА-я0-9=-_]:<br /><input name="login" type="text" /><br />
    Пароль (6-24) [A-zА-я0-9=-_]:<br /><input name="pass" type="password" /><br />
    Повторите пароль:<br /><input name="pass2" type="password" /><br />
    E-Mail:<br /><input name="email" type="text" value="@" /><br />
    Введите число <b>'
.$K.'</b>:<br /><input name="kod" type="text" /><br />
    <b>* Все поля надо обязательно заполнить!</b><br />
    <input type="submit" value="Регистрация" />
    </form><a href="/">Главная</a>'
;
    }
foot();
?>
Онлайн: 0
Реклама