Вход Регистрация
Файл: reg.php
Строк: 45
<?
include_once ('sys/index.php');
if(isset(
$user)) {header('Location: index.php?');exit;}
head('Регистрация');
/*
переменая go
*/
    
if (isset($_GET['go']) AND isset($_POST['login']) AND isset($_POST['pass']) AND isset($_POST['pass2']) AND isset($_POST['kod'])) 
    {
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
    
$log trim($_POST['login']);
    
$pass trim($_POST['pass']);
    
$email trim($_POST['email']);
    
$kod intval($_POST['kod']);
    
$z mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `name` LIKE '".mysql_real_escape_string($log)."'"),0);
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
    
if (!preg_match('#^([a-zа-я0-9=-_ ])+$#iu'$log) OR mb_strlen($log) < OR mb_strlen($log) > 10msg('Логин введен неправильно!');
    if (!
preg_match('#^([a-zа-я0-9=-_ ])+$#iu'$pass) OR mb_strlen($pass) < OR mb_strlen($pass) > 24msg('Пароль введен неправильно!');
    if (
$pass != trim($_POST['pass2'])) msg('Пароли не совпадают!'); 
    if (
mb_strlen(trim($email)) > AND !preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$email)) msg('E-Mail введен неправильно!');
    if (
$kod != $_SESSION['kod']) msg('Число введено неправильно!');
    if (
$z != 0msg('Логин уже используется другим пользователем!');
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
if(preg_match('#^([a-zа-я0-9=-_ ])+$#iu'$log) && strlen($log)>=&& strlen($log)<=10 && preg_match('#^([a-zа-я0-9=-_ ])+$#iu'$pass) && strlen($pass)>=&& strlen($pass)<=24 && strlen(trim($email))>=&& preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$email) && $kod==$_SESSION['kod'] && $z==&& $pass==trim($_POST['pass2']))
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
{
    
mysql_query("INSERT INTO `user` (name, pass, sess, ua, iplong, time, email, date_reg) VALUES ('$log', '".$pass."', '$sess', '$ua', '$iplong', '$time', '$email', '$time')");
    
$_SESSION['uid'] = mysql_insert_id();
    
$_SESSION['login'] = $log;
    
$_SESSION['pass'] = $pass;
    
mysql_query("DELETE FROM `g` WHERE `sess` = '$sess'"); 
    
header('Location: reg.php?ok'); exit;
}
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
    

/*
переменая ok
*/
    
if(isset($_GET['ok'])) 
    {
    echo 
'<div class="ferma_menu">
    Поздравляем, Вы удачно зарегистрированы!<br />
    Ваш логин: <b>'
.$_SESSION['login'].'</b><br />
    Ваш Пароль: <b>'
.$_SESSION['pass'].'</b><br />
    <a href="/">Играть</a></div>'
;
    }
    else
    {
    
$K rand(100999);
    
$_SESSION['kod'] = $K;
    echo 
'<div class="ferma_menu"><form action="?go" method="post">
    Логин (3-10):<br /><input name="login" type="text" value="'
.$_POST['login'].'"/><br />
    Пароль (6-24):<br /><input name="pass" type="password" value=""/><br />
    Повторите пароль:<br /><input name="pass2" type="password" value=""/><br />
    E-Mail:<br /><input name="email" type="text" value="'
.$_POST['email'].'"/><br />
    Введите число <b>'
.$K.'</b>:<br /><input name="kod" type="text" value="'.$_POST['kod'].'"/><br />
    <b>* Все поля надо обязательно заполнить!</b><br />
    <input type="submit" value="Регистрация" />
    </form></div>
    <div class="ferma_rekl">
    <a href="/">На главную</a></div>'
;
    }
foot();
?>
Онлайн: 2
Реклама