Файл: WM_dvig/reg.php
Строк: 59
<?php
$verx = 'Регистрация';
require_once ('system/function.php');
require_once ('system/header.php');
if($user['id']) {
header('Location: /');
exit();
}
echo '<div class="razd" style="text-align:center;font-weight:bold;">'.$verx.'</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/">Главная</a> -> '.$verx.'</div>';
if(isset($_REQUEST['submit'])) {
$login = guard($_POST['login']);
$sql = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '".$login."'");
$pass = guard($_POST['pass']);
$pass2 = guard($_POST['pass2']);
$fpass = md5(guard($_POST['pass']));
$sex = guard($_POST['sex']);
if($pass != $pass2) $err = 'Пароли не одинаковые';
if(mb_strlen($pass) > 25 or mb_strlen($pass2) < 5) $err = 'Ошибка ввода пароля.';
if(!preg_match('|^[a-z0-9-]+$|i', $pass2)) $err = 'Ошибка ввода пароля.';
if(empty($pass2)) $err = 'Введите повторный пароль.';
if(mb_strlen($pass) > 25 or mb_strlen($pass) < 5) $err = 'Ошибка ввода пароля.';
if(!preg_match('|^[a-z0-9-]+$|i', $pass)) $err = 'Ошибка ввода пароля.';
if(empty($pass)) $err = 'Введите свой пароль.';
if(mysql_result($sql, 0) > 0) $err = 'Логин '.$login.' занят.';
if(mb_strlen($login) > 20 or mb_strlen($login) < 5) $err = 'Ошибка ввода логина.';
if(empty($login)) $err = 'Введите свой логин.';
if($err) {
echo '<div class="home" style="text-align:center;font-weight:bold;">'.$err.'</div>';
} else {
mysql_query("INSERT INTO `users` SET `login` = '".$login."', `pass` = '".$fpass."', `sex` = '".$sex."', `datareg` = '".time()."', `level` = '0'");
$sql = mysql_insert_id();
if($sql == 1) mysql_query("UPDATE `users` SET `level` = '3' WHERE `id` = '1'");
setcookie('uslog', $login, time()+86400*365, '/');
setcookie('uspass', $fpass, time()+86400*365, '/');
header('location: /');
exit();
}
}
echo '<div class="hit"><form method="POST" action="">
<font color="red">*</font>Логин: <br /> <input type="text" name="login" maxlength="20" value="'.$login.'" /><br />
<font color="red">*</font>Пароль: <br /> <input type="password" name="pass" maxlength="25" /><br />
<font color="red">*</font>Повторите пароль: <br /> <input type="password" name="pass2" maxlength="25" /><br />
<font color="red">*</font>Пол: <br /> <select name="sex"><option value="1">Мужской</option> <option value="2">Женский</option></select><br/>
<input type="submit" name="submit" value="Регистрация" />
</form></div>';
require_once ('system/footer.php');
?>