Файл: 100loto.best/reg.php
Строк: 74
<?
include_once 'inc/base.php'; /* База данных */
include'inc/head.php';
noauth();
?>
<?
if(isset($_REQUEST['success'])){
$error = array();
$sex = filter_input(INPUT_POST, 'sex');
$time = time();
$login = filter_input(INPUT_POST, 'login');
$email= filter_input(INPUT_POST, 'email');
$password = filter_input(INPUT_POST, 'password');
///////////////////
/* Проверка на наличие логина */
$polzl = $db->query("SELECT * FROM `users` WHERE `login` = '$login' ")->num_rows;
/*Проверка на наличие email адреса*/
$polze = $db->query("SELECT * FROM `users` WHERE `email`='$email' ")->num_rows;
/* Ошибки */
if(empty($login)) $error[] = 'введите логин';
if(!empty($login) and strlen($login) < 3 and strlen($login) > 24) $error[] = 'логин не может быть меньше 3 и больше 24 символов';
if($polzl > 0 && !empty($login)) $error[] = 'данный логин уже используется';
if($polze > 0 && !empty($email)) $error[] = 'данный email уже используется';
if(empty($password)) $error[] = 'введите пароль';
if(!empty($password) and strlen($password) < 6 and strlen($password) > 24) $error[] = 'пароль не может быть меньше 6 и больше 24 символов';
if($login == $password and !empty($login)) $error[] = 'логин и пароль не могут быть одинаковыми';
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) $error[] = 'Введите коректный email!';
if($sex != 'man' and $sex != 'woman') $error[] = 'выберите пол';
///////////////////
if(empty($error)){
$db->query("INSERT INTO `users` SET `login` = '".$login."', `password` = '".md5($password)."', `sex` = '$sex', `balans`=`balans` + '5', `email`='".$email."', `time_registr` = '".$time."' ");
setcookie('login', $login, time()+86400*365, '/');
setcookie('password', md5($password), time()+86400*365, '/');
header('location: /user/');
exit;
} else {
echo '<div class="warning">';
foreach ($error as $err){
echo '<br><div class="to obvodka"><center><font color=red>Ошибка: '.$err.'</font></center></div>';
}
echo '</div>';
}
}
?>
<div class='gli'>Регистрация</div>
<div class='gl-obv'>
<font color='white' size='2' face='Arial'> <b>Пожалуйста никому не передавайте свои данные.</b></font><br/>
</div>
<div class="chet"><div class="razmet">
<center><form method="post">
<input class ="gl" type="text" name="login" placeholder="Придумайте логин"/> <br><br>
<input class ="gl" type="password" name="password" placeholder="Придумайте пароль" /> <br><br>
<input class ="gl" type="text" name="email" placeholder="Введите email"/> <br><br>
<select name="sex">
<option value="man">Мужчина</option>
<option value="woman">Женщина</option>
</select><br>
<input type="submit" class="sub-gl" name="success" value="Регистрация">
</form>
<a class="link" href="/auth">Авторизация</a></center>
</div></div>
<div class="line"></div>
<?
include_once 'inc/foot.php'; /* Загружаем ноги */
?>