Вход Регистрация
Файл: registration.php
Строк: 51
<?php
require_once ('system/func.php');
require_once (
'system/header.php');

noauth(); // Закроем от авторизированых

echo '<div class="title"> Регистрация </div>';
echo 
'<div class="block center">';
if(isset(
$_REQUEST['success'])){
    
$name text($_POST['name']);
    
$pass text($_POST['pass']);
    
$repass text($_POST['repass']);
    
$sex text($_POST['sex']);
    
$side text($_POST['side']);
    
    
$sql mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$name'");  // Доступность логина
    
$query mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '$mail'");  // Доступность почты
    
    
$mail text($_POST['mail']);
    if(empty(
$name)) msg('Введите логин');
    elseif(empty(
$pass)) msg('Введите пароль');
    elseif(empty(
$repass)) msg('Введите пароль еще раз');
    elseif(empty(
$mail)) msg('Введите почтовый ящик');
    elseif (!
preg_match('|^[a-z0-9-]+$|i'$pass)) msg('Кириллица в пароле запрещена');
    elseif(
mysql_result($sql0) > 0msg('Такой логин уже занят');
    elseif(
mysql_result($query0) > 0msg('Такой почтовый ящик уже используется');
    elseif(
mb_strlen($name) > 20 or mb_strlen($name) < 3msg('Логин не может быть короче 3 и длинее 20 символов');
    elseif(
mb_strlen($pass) > 20 or mb_strlen($pass) < 3msg('Пароль не может быть короче 3 и длинее 20 символов');
    elseif(
$pass != $repassmsg('Пароль не совпадают');
    elseif(
$name == $passmsg('Логин и пароль не должны совпадать');
    else {
        
mysql_query("INSERT INTO `users` SET `login` = '".$name."', `password` = '".md5($pass)."', `email` = '".$mail."', `sex` = '".$sex."', `side` = '".$side."', `registr` = '".time()."'");
        
/* ПРИСВАИВАЕМ КУКИ */        
        
setcookie('login'$nametime()+86400*365'/');
        
setcookie('password'md5($pass), time()+86400*365'/');
        
header('location: /');
    }
}
echo 
'
    <form action="" method="post">
        Логин:<br/>
        <input type="text" name="name" maxlength="50" value="" placeholder="Введите логин..." /><br/>
        Пароль:<br/>
        <input type="password" name="pass" maxlength="50" value="" placeholder="Введите пароль..." /><br/>
        Пароль еще раз:<br/>
        <input type="password" name="repass" maxlength="50" value="" placeholder="Введите пароль еще раз..." /><br/>
        Почтовый ящик:<br/>
        <input type="text" name="mail" maxlength="50" value="" placeholder="Введите почтовый ящик..." /><br/>
        Ваш пол:<br />
        <select name="sex"><option value="m">Мужской</option><option value="w">Женский</option></select><br/>
        Выберите сторону:<br />
        <select name="side"><option value="good">Добро</option><option value="evil">Зло</option></select><br/>
        
        <input type="submit" value="Регистрация" name="success" class="btn"/>
    </form>
'
;
echo 
'</div>';

require_once (
'system/footer.php');
?>
Онлайн: 1
Реклама