Файл: pages/reg.php
Строк: 51
<?php
include_once $_SERVER['DOCUMENT_ROOT'].'/core/system.php';
$title='Регистрация';
include_once $_SERVER['DOCUMENT_ROOT'].'/design/heads.php';
title($title);
nav();
only_unreg();
if(isset($_REQUEST['submit'])) { # Нажата кнопка "Продолжить"
$login = my_esc($_POST['login']);
$password = my_esc($_POST['pass']);
$password2 = my_esc($_POST['pass2']);
$sex = my_esc($_POST['sex']);
if($sex != '0' && $sex != '1') {
$error = 'Выберите пол!';
}
if (mysql_result(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'"'), 0) != 0) $error = '</a>Логин <b>'.htmlspecialchars($login).'</b> уже зарегистрирован!';
if(empty($password)) {
$error = 'Введите пароль!';
}
if(empty($login)) {
$error = 'Введите логин!';
}
if (strlen($login) < 3 || strlen($login) > 100) $error .= 'Допустимо от 3 до 100 символов в логине!';
if($password != $password2) {
$error = 'Пароли не совпадают!';
}
if( !preg_match("#^([A-zА-я0-9-_ ])+$#ui", $login))$error = 'В нике присутствуют запрещенные символы';
if (strlen($password) < 5 || strlen($password) > 100) $error = 'Допустимо от 5 до 100 символов в пароле!';
if (preg_match("#[a-z]+#ui", $login) && preg_match("#[а-я]+#ui", $login))$error = 'Разрешается использовать символы только русского или только английского алфавита';
if (preg_match("#(^ )|( $)#ui", $login))$error = 'Запрещено использовать пробел в начале и конце ника';
if($error){
$_SESSION['err'] = ''.$error.'';
header('Location: ?');
exit();
}
mysql_query("INSERT INTO `users` SET `login` = '".$login."', `pass` = '".$password."',`sex` ='$sex',`data_reg`='$time'");
setcookie('login', $login, time()+86400*3615, '/');
setcookie('pass', $password, time()+86400*3615, '/');
$_SESSION['msg'] = 'Вы успешно Зарегистрировались';
header('Location: /');
exit();
}
echo '<div class="lines"></div><div class="block">';
echo '<form action="" method="POST">
<div class="row">Логин:</br> <input type="text" name="login"></div>
<div class="row">Пароль:</br> <input type="text" name="pass"></div>
<div class="row">Повторите пароль:</br> <input type="text" name="pass2"></div>
<div class="row2">Пол:<br /><select name="sex"><option value="0">Мужской</option><option value="1">Женский</option></select></div>
<div class="row2"><input type="submit" name="submit" value="Продолжить"></div></form></div>';
echo '</div>';
include_once $_SERVER['DOCUMENT_ROOT'].'/design/footer.php';
?>