Файл: DARK WARS/registration.php
Строк: 56
<?
include_once 'fnc.php';
if (isset($_POST['save'])) {
if (!mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".mysql_real_escape_string($_POST['nick'])."'"),0)) {
$nick=mysql_real_escape_string($_POST['nick']);
if(!preg_match("#^([A-zА-я0-9-_])+$#ui", $_POST['nick'])) {
echo 'В нике присутствуют запрещенные символы';
} elseif (strlen2($nick)<3) {
echo 'Короткий ник';
} elseif (strlen2($nick)>32) {
echo 'Длина ника превышает 32 символа';
} elseif (strlen2($_POST['pass1'])<6) {
echo 'По соображениям безопасности пароль не может быть короче 6-ти символов';
} elseif (strlen2($_POST['pass1'])>32) {
echo 'Длина пароля превышает 32 символа';
} elseif ($_POST['emailadd']== "") {
echo 'Вы обязательно должны ввести E-mail';
} elseif ($_POST['pass1']!=$_POST['pass2']) {
echo 'Пароли не совпадают';
} else {
$email = $_POST['emailadd'];
mysql_query("INSERT INTO `user` (`nick`, `pass`, `email`, `date_reg`, `date_last`, `pol`)
VALUES('$nick', '".shif($_POST['pass1'])."', '$email', NOW(), '$time',
'".intval($_POST['pol'])."')");
$user=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `nick` = '$nick'
AND `pass` = '".shif($_POST['pass1'])."' LIMIT 1"));
}
} else {
echo "".stripcslashes(htmlspecialchars($_POST['nick']))." уже зарегистрирован";
}
}
$_SESSION['id_user']=$user['id'];
setcookie('id_user', $user['id'], time()+60*60*24*365);
setcookie('pass', cookie_encrypt($_POST['pass1'],$user['id']), time()+60*60*24*365);
if ($user) {
header ("Location: /dark_war/");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>Регистрация</title>
<link rel="stylesheet" type="text/css" href="/dark_war/style/style.css" />
<link rel="stylesheet" type="text/css" href="/dark_war/style/originalstyle.css" />
<meta http-equiv="content-Type" content="application/xhtml+xml; charset=utf-8" />
</head>
<body>
<div class='header'>Регистрация</div>
<div class='body'><center>
<form method='post' action=''>
Логин:<br /><input type='text' name='nick'/><br />
Пароль (6-32):<br /><input type='password' name='pass1'/><br />
Повторите пароль:<br /><input type='password' name='pass2'/><br />
E-mail:<br /><input type='text' name='emailadd'/><br />
Ваш пол:<br /><select name='pol'>
<option value='1'>Мужской</option>
<option value='0'>Женский</option>
</select><br />
<input type='submit' name='save' value='Зарегистрироватся' />
<div class='act'><br /><a href='/'><span>Авторизация</span></a><br /><br /></div>
</form><br />
</center>
</div>
</body>
</html>