Файл: neuder/game/reg.php
Строк: 89
<?php
require_once ('../config/func.php');
$title = 'Регистрация';
require_once ('../config/header.php');
noauth();
echo '<div class="title2"><center>Регистрация</center></div>';
echo '<div class="block center">';
if(isset($_REQUEST['success'])){
$login = text($_POST['login']);
$pass = text($_POST['pass']);
$repass = text($_POST['repass']);
$sex = text($_POST['sex']);
$side = text($_POST['side']);
$town = rand(1,3);
$sql = mysql_query("SELECT COUNT(`id`) FROM `user` WHERE `login` = '$login'");
if(empty($login)) msg('<div class="block center">Введите логин</div>');
elseif (preg_match("#[a-z]+#ui", $login) && preg_match("#[а-я]+#ui", $login)) msg('<div class="block center">Разрешается использовать символы только русского или только английского алфавита</div>');
elseif (preg_match("#(^ )|( $)#ui", $login)) msg('<div class="block center">Запрещено использовать пробел в начале или конце ника</div>');
elseif(empty($pass)) msg('<div class="block center">Введите пароль</div>');
elseif(empty($repass)) msg('<div class="block center">Введите пароль еще раз</div>');
elseif (!preg_match('|^[a-z0-9-]+$|i', $pass)) msg('<div class="block center">Кириллица в пароле запрещена</div>');
elseif(mysql_result($sql, 0) > 0) msg('<div class="block center">Такой логин уже занят</div>');
elseif(mb_strlen($login) > 20 or mb_strlen($login) < 3) msg('<div class="block center">Логин не может быть короче 3 и длинее 20 символов</div>');
elseif(mb_strlen($pass) > 20 or mb_strlen($pass) < 3) msg('<div class="block center">Пароль не может быть короче 3 и длинее 20 символов</div>');
elseif($pass != $repass) msg('<div class="block center">Пароли не совпадают</div>');
elseif($login == $pass) msg('<div class="block center">Логин и пароль не должны совпадать</div>');
else{
mysql_query("INSERT INTO `user` SET `login` = '".$login."', `pass` = '".md5($pass)."', `sex` = '".$sex."', `side` = '".$side."', `level` = 1, `sila` = 10, `lovk` = 10, `energy` = 100, `max_energy` = 100, `bonus` = 1, `max_hp` = 100, `hp` = 100, `news` = 1, `def` = 10, `town` = '".$town."', `gold` = 10000, `cristal` = 100, `reg` = '".time()."'");
setcookie('login', $login, time()+86400*365, '/');
setcookie('pass', md5($pass), time()+86400*365, '/');
header('location: /game/');
$ref = base64_decode($_GET['ref']);
if(!empty($ref)){
mysql_query("UPDATE `user` SET `ref` = '".$ref."' WHERE `login` = '".$login."'");
}
}
}
echo '<audio src="../reg.mp3" autoplay loop></audio><form action="" method="post"> Логин: (используется в качестве ника)<br/><input type="text" name="login" maxlength="50" value="" placeholder="Введите логин" /><br/> Пароль:<br/><input type="text" name="pass" maxlength="50" value="" placeholder="Введите пароль" /><br/>Пароль еще раз:<br/><input type="text" name="repass" maxlength="50" value="" placeholder="Повторите пароль" /><br/>Пол:<br /><select name="sex"><option value="m">Мужской</option><option value="w">Женский</option></select><br/>Гильдия: <br /><select name="side"><option value="paladins">Паладин</option><option value="mer">Наемник</option><option value="magic">Маг</option></select><br />
<img src="/style/race/paladins.png"> <b>Паладины</b> - Элитные воины. Умеющие вызывать своего сферического клона в бою.<br>
<img src="/style/race/magic.png"> <b>Маги</b> - Обладают магией воскрешения<br>
<img src="/style/race/mer.png"> <b>Наемники</b> - Это воин который временно невосприимчивый к атакам в бою.
<br/>
<span class="button_on"><input class="button_on" name="success" type="submit" value="Сохранить"></span></form>';
echo '</div>';
require_once ('../config/footer.php');
?>