Вход Регистрация
Файл: 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');
?>
Онлайн: 1
Реклама