Файл: reg.php
Строк: 42
<?php
# Заказчик: ST34RT
# Исполнитель: TJersy
# Контакты: 4play.IN || http://bymas.ru/id11894
# Дата исполнения заказа: 16.11.2014
# Спасибо за обращение .
$title = 'Регистрация';
require_once 'system/connect.php';
require_once 'system/head.php';
auth(); // Закроем от зарегистрированных
if(isset($_POST['regestration'])){
$login = filter($_POST['login']);
$email = filter($_POST['email']);
$password = filter($_POST['password']);
$password2 = filter($_POST['password2']);
$sex = intval($_POST['sex']);
# Используем все проверки
if(strlen($login) < '3' or strlen($login) > '20'){ echo 'Логин должен содержать не менее 3 и не более 20 символов';}
elseif(!preg_match("/^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9_.-]+(?:.?[a-z0-9]+)?.[a-z]{2,5})$/i", $email)){ error('Введите корректный E-mail');}
elseif(empty($email)){ error('Введите E-Mail адрес'); }
elseif(strlen($password) < '6'){ error('Пароль должен содержать не менее 6 символов');}
elseif($password != $password2) { error('Введённые пароли не совпадают');}
elseif(!preg_match("#^[a-z0-9]+$#i", $password)){ error('В пароле разрешены только латинские буквы и цифры');}
elseif(mysql_result(mysql_query("SELECT COUNT(id) FROM `user` WHERE `login`='".$login."'"), 0) > 0){ error('Пользователь с таким логином уже существует, попробуйте другой логин');}
elseif(mysql_result(mysql_query("SELECT COUNT(id) FROM `user` WHERE `email`='".$email."'"), 0) > 0){ error('Пользователь с такой почтой уже существует, попробуйте другой почтой ');}
# Если все в порядке-происходит регистрация
else{
mysql_query ("INSERT INTO `user` (`login`,`password`,`email`,`sex`,`silver`,`gold`,`health`,`power`,`protection`,`agility`,`level`,`energy`) VALUES('$login','".md5($password)."','$email','$sex','1000','10','100','40','30','30','1','100')") or die(mysql_error());
setcookie('login', $login, time()+86400*365, '/');
setcookie('password',md5($password), time()+86400*365, '/');
header('Location: /');
}
}
echo '<div class="razd4"><form action="" method="POST">
Логин:<br/>
<input type="text" name="login" value=""><br/>
Пароль:<br/>
<input type="password" name="password" value=""><br/>
Подтвердите пароль:<br/>
<input type="password" name="password2" value=""><br/>
E-Mail:<br/>
<input type="text" name="email" value=""><br/>
Пол:<br/>
<select name="sex">
<option value="1">Мужской</option>
<option value="2">Женский</option>
</select>
<br/><br/>
<input type="submit" name="regestration" value="Регистрация"><br/></form></div> ';
require_once 'system/foot.php';
?>