Файл: inc/reg.php
Строк: 94
<?php defined('STOOKE') or die("Дело говно"); ?>
<?php
if (isset($_POST[login]) && isset($_POST[pass]) && isset($_POST[pass2]) && isset
($_POST[mail])) {
$login = nothack($_POST[login]);
$query = mysql_query("SELECT * FROM `users` WHERE login = '$login'");
$query2 = mysql_fetch_array($query);
if ($query2 > 0)
$err[] = "Извините, но данный пользователь уже есть в нашей базе.";
if (strlen($login) < 3)
$err[] = "Извините, но логин не может быть меньше 3 символов.";
$pass = nothack($_POST[pass]);
if (strlen($pass) < 3)
$err[] = "Пароль не может быть короче 6 символов";
if (strlen($pass) > 30)
$err[] = "Пароль не может быть длиннее 30 символов";
$pass2 = nothack($_POST[pass2]);
if ($pass !== $pass2)
$err[] = "Подтверждение пароля введено не верно";
if (preg_match("/^w+([.w]+)*w@w((.w)*w+)*.w{2,3}$/", $_POST[mail]))
$mail = nothack($_POST[mail]);
else
$err[] = "Е-Mail введен не корректно";
if (!$err) {
mysql_query("INSERT INTO `users` (`login` ,`pass` ,`mail` ,`prv`,`reg_date`) VALUES ('$login', '" .
md5(md5($pass)) . "', '$mail', 'user', NOW())", $db);
echo "<div class='rightcenterblok'>
<div class='rcb-1'><h2>Вы успешно зарегистрированы. Теперь вы можете войти в систему</h2></div></div>";
} elseif ($err) {
//Выводим все ошибки.
printf("<div class='rightcenterblok'>
<div class='rcb-1'><h2>При выполнении запроса произошли ошибки:</h2>");
for ($i = 0; $i < count($err); $i++)
echo "<p>" . $err[$i] . "</p>";
echo "</div></div>";
}
} else {
printf("
<div class='rightcenterblok'>
<div class='rcb-1' style='height:210px;'>
<h2><div class='rcb11'>Регистрация нового пользователя.</div></h2>
<p>
<form action='' method='POST'>
<p style='clear:both;'>
<span style='float:left;'>Логин: <input name='login' type='text' class='input' size=30 style='margin-left:22px;' onkeypress='return testKey(event)'/></span>
<span style='border-left:1px solid #666; float:left; margin-left:10px; padding-left:5px; font-size:10px; '>
Придумайте логин, который будет использоваться для входа в ваш аккаунт (не меньше 3х символов).
</span>
</p>
<p style='clear:both;'>
<span style='float:left;'>Пароль: <input name='pass' type='password' class='input' size=30 style='margin-left:15px;' onkeypress='return testKey(event)'/></span>
<span style='border-left:1px solid #666; float:left; margin-left:10px; padding-left:5px; font-size:10px;'>
Придумайте пароль, который будет использоваться для входа в ваш аккаунт (от 6 до 30 символов).
</span>
</p>
<p style='clear:both;'>
<span style='float:left;'>Еще раз: <input name='pass2' type='password' height='25px' size=30 class='input' style='margin-left:11px;' onkeypress='return testKey(event)'/></span>
<span style='border-left:1px solid #666; float:left; margin-left:10px; padding-left:5px; font-size:10px; '>Повторите еще раз ввод своего пароля</span>
</p>
<p style='clear:both;'>
<span style='float:left;'>Ваш E-Mail: <input name='mail'type='text' class='input' size=30 /></span>
<span style='border-left:1px solid #666; float:left; margin-left:10px; padding-left:5px; font-size:10px; '>Введите реальный E-Mail. На него будет отправлено уведомление о регистрации.</span>
</p>
<p style='clear:both;'>
<center><span style='float:left;'><input value='Зарегистрироваться' type='submit' style='margin-top:10px; margin-left:0px; padding:3px 9px; background-color:#CD8162; color:#FFF; margin-top:13px; font-size:12px; border:0px; font-family:Tahoma, Geneva, sans-serif; -moz-border-radius: 5px 0px;'/></span></center>
</p>
<p style='clear:both;'><br><span style='font-size:10px; color: #999; padding-top:10px;'>Обращаем ваше внимание на то, что в поля 'Логин' и 'Пароль' для ввода допустимы только цифры, латинские буквы и знак подчеркивания.</p></p>
</form>
</p>
</div>
</div>
");
}
?>