Файл: vitaliy_nosov/public_html/game/reg.php
Строк: 67
<?php
require_once ('../config/func.php');
$title = 'Регистрация';
require_once ('../config/header.php');
noauth();
echo '<div class="title"><center>Регистрация</center></div>';
echo '<div class="block">';
if(isset($_REQUEST['success'])){
$login = text($_POST['login']);
$secret = text($_POST['secret']);
$pass = text($_POST['pass']);
$repass = text($_POST['repass']);
$sex = text($_POST['sex']);
$sql = mysql_query("SELECT COUNT(`id`) FROM `user` WHERE `login` = '$login'");
if(empty($login)) msg('Введите логин');
elseif (preg_match("#[a-z]+#ui", $login) && preg_match("#[а-я]+#ui", $login)) msg('Разрешается использовать символы только русского или только английского алфавита');
elseif (preg_match("#(^ )|( $)#ui", $login)) msg('Запрещено использовать пробел в начале или конце ника');
elseif(empty($pass)) msg('Введите пароль');
elseif(empty($repass)) msg('Введите пароль еще раз');
elseif (!preg_match('|^[a-z0-9-]+$|i', $pass)) msg('Кириллица в пароле запрещена');
elseif(mysql_result($sql, 0) > 0) msg('Такой логин уже занят');
elseif(mb_strlen($login) > 20 or mb_strlen($login) < 3) msg('Логин не может быть короче 3 и длинее 20 символов');
elseif(mb_strlen($secret) > 20 or mb_strlen($secret) < 3) msg('Секретный код не может быть короче 3 и длинее 20 символов');
elseif(mb_strlen($pass) > 20 or mb_strlen($pass) < 3) msg('Пароль не может быть короче 3 и длинее 20 символов');
elseif($login == Admin AND Support AND Administrator AND Moderator AND Система AND Админ AND Администратор AND Администрация AND Модератор) msg('Подобные ники запрещены для регистрации');
elseif($pass != $repass) msg('Пароли не совпадают');
elseif($login == $pass) msg('Логин и пароль не должны совпадать');
else{
mysql_query("INSERT INTO `user` SET `login` = '".$login."', `pass` = '".md5($pass)."', `sex` = '".$sex."', `secret` = '".$secret."', `level` = 1, `sila` = 10, `lovk` = 10, `energy` = 100, `max_energy` = 100, `bonus` = 1, `max_hp` = 100, `hp` = 100, `def` = 10, `gold` = 10000, `cristal` = 100, `news_status` = 0, `reg` = '".time()."'");
setcookie('login', $login, time()+86400*365, '/');
setcookie('pass', md5($pass), time()+86400*365, '/');
header('location: /game/');
}
}
echo '<form action="" method="post"> Логин:<br/><input type="text" name="login" maxlength="50" value="" placeholder="" /><br/> Пароль:<br/><input type="password" name="pass" maxlength="50" value="" placeholder="" /><br/>Пароль еще раз:<br/><input type="password" name="repass" maxlength="50" value="" placeholder="" /><br/>
Секретный код:<br/><input type="text" name="secret" maxlength="50" value="" placeholder="" /><br/>
Пол:<br /><select name="sex"><option value="m">Мужской</option><option value="w">Женский</option></select>
<span class="button_on"><input class="button_on" name="success" type="submit" value="Регистрация"></span></form>';
echo '</div>';
require_once ('../config/footer.php');
?>