Файл: rega.php
Строк: 58
<?php
include_once 'system/head.php';
if($user){echo'<div class="pad">Вы зарегистрированы и авторизованы!</div>';}else{
if($rega == 1){
echo '<div class="head">Регистрация</div>';
if (isset($_POST['login']) and !empty($_POST['login']) and !empty($_POST['password']) and !empty($_POST['sex']))
{
# Фильтруем все POST данные
$login = protect($_POST['login']);
$password = protect($_POST['password']);
$mail = protect($_POST['mail']);
$wmr = protect($_POST['wmr']);
$sex = protect($_POST['sex']);
/* Проверка логина (зарегистрирован или нет) */
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `login` = '".$login."' LIMIT 1"),0) != 0)
{
echo 'Логин уже зарегистрирован!';
include_once 'system/foot.php';
exit;
}
if(empty($_POST['ok'])){
echo 'Вы должны согласиться c правилами';
include_once 'system/foot.php';
exit;
}
/* Проверка логина на символы */
if (!preg_match('|^[a-z0-9-]+$|i',$login))
{
echo 'В логине можно использовать только латиницу и цифры!';
include_once 'system/foot.php';
exit;
}
/* Проверка email на символы */
if (!preg_match("/^[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,6}$/i", $mail))
{
echo 'Введите email адрес в виде uu@uus.uu';
include_once 'system/foot.php';
exit;
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `mail` = '".$mail."' LIMIT 1"),0) != 0)
{
echo 'Пользователь с таким email уже зарегистрирован!';
include_once 'system/foot.php';
exit;
}
mysql_query("INSERT INTO `user` (login,password,mail,time,balans,sex) values('".$login."','".pass($password)."','".$mail."',".time().",'10','".$sex."')");
echo '<div class="menu">Вы успешно зарегистрированы!<br /><a href="/?login='.$login.'&password='.$password.'">Войти</a></div>';
include_once 'system/foot.php';
exit;
}
echo '<div class="menu" style="text-align:center;"><a href="/?mode=login">Авторизация</a> | Регистрация</div>
<div class="citatka"><span style="color:red;">Все поля обязательны к заполнению</span></div>
<form class="menu" action="" method="post">
Логин: <br />
<input name="login" type="text" /><br />
Пароль:<br />
<input name="password" type="text" value="'.$passgen.'"/><br />
Пол:<br/><select name="sex">
<option value="1">Мужской</option><br/>
<option value="2">Женский</option></select><br>
Почта:<br />
<input name="mail" type="text" /><br />
Я ознакомлен и согласен с <a href="info.php?mod=rules"><b>правилaми</b></a> системы <input type="checkbox" name="ok" /><br/>
<input type="submit" value="Регистрация" /></form>
';}else{echo'<div class="menu">Регистрация временно закрыта</div>';}}
require_once 'system/foot.php';
?>