Вход Регистрация
Файл: vkolhoze.com/auth_sys/_save_user.php
Строк: 76
<?
if(isset($_POST['nick']) && isset($_POST['password']) && isset($_POST['password2']) && isset($_POST['email']))
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `nick` = '".my_esc($_POST['nick'])."' LIMIT 1"),0)!=0)err_game("Этот ник уже зарегистрирован. Выберите другой!");
elseif( !
preg_match("#^([A-zА-я0-9-_ ])+$#ui"$_POST['nick']))err_game('В нике присутствуют запрещенные символы');
elseif (
preg_match("#[a-z]+#ui"$_POST['nick']) && preg_match("#[а-я]+#ui"$_POST['nick']))err_game('Разрешается использовать символы только русского или только английского алфавита');
elseif (
preg_match("#(^ )|( $)#ui"$_POST['nick']))err_game('Запрещено использовать пробел в начале и конце ника');
elseif (
strlen2($_POST['nick'])<4)err_game('Короткий ник');
elseif (
strlen2($_POST['nick'])>32)err_game('Длина ника превышает 32 символа');
elseif (!isset(
$_POST['email']) || $_POST['email']==NULL)err_game('Неоходимо ввести Email');
elseif (!
preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$_POST['email']))err_game('Неверный формат Email');
elseif(
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `email` = '".my_esc($_POST['email'])."'"),0)!=0)err_game("Пользователь с этим E-mail уже зарегистрирован");
elseif (
strlen2($_POST['password'])<6)err_game('По соображениям безопасности пароль не может быть короче 6-ти символов');
elseif(
strlen2($_POST['password'])>32)err_game('Длина пароля превышает 32 символа');
elseif (
$_POST['password']!=$_POST['password2'])err_game('Пароли не совпадают');
else
{
if(
$_POST['pol']==0)$pol='0';else $pol='1';
mysql_query("UPDATE `kolhoz_user` SET `nick` = '".my_esc($_POST['nick'])."', `password` = '".md5($_POST['password'])."', `rubies` = `rubies` + '500', `pol` = '$pol', `guest` = '0', `email` = '".my_esc($_POST['email'])."' WHERE id = '".intval($ku['id'])."'");

$_SESSION['iUser'] = json_encode(array('i'=>$ku['id'], 'p'=>md5($_POST['password'])));

mysql_query("INSERT INTO `kolhoz_mail` SET `id_user` = '$ku[id]', `id_kont` = '0', `msg` = 'Добро пожаловать в игру Лучший колхоз. Для развития у вас есть 500 рубинов и 3000 монет, не забывайте, что рубины можно купить!', `time` = '$time', `type` = 'to'");
redirect('?myfarm');
}
}
?>
<div class="event">
<div><h1 class="body">Сохранение в игре:</h1></div>
</div>
<div class="content">
<div class="block"><li class="warn">
Сохрани персонаж и получи <span><span class="nobr"><img width="16" height="16" src="/images/icons/ruby.png" alt="o"> <span class="title">50 000</span></span></span> рубинов!
</li><br>
<form method="post"><ul>
<li>
<label><span class='minor'><b>Ваш ник в игре</b></span><span class="major">*</span><br>
<input type="text" value="" name="nick">
</label>
</li>
<div class='small minor'>Ник может содержать до 2-
х пробелов.</div>
<li class="pt">
<label><span class='minor'><b>Пол</b></span><br>
<select name='pol'>
<option value='1'>Мужской</option>
<option value='0'>Женский</option>
</select>
</label>
</li>
<li class="pt">
<label><span class='minor'><b>Пароль</b></span><span class="major">*</span><br>
<input type="password" value="" name="password">
</label>
</li>
<div class='small minor'>Пароль должен содержать
хотя бы 1 букву, 1 цифру и
быть длиной от 6 до 20
символов.
</div>
<li class="pt">
<label><span class='minor'><b>Повтор пароля</b></span><span class="major">*</span><br>
<input type="password" value="" name="password2">
</label>
</li>
<li class="pt">
<label><span class='minor'><b>Email:</b></span><br>
<input type="text" value="" name="email">
</label>
</li>
<div class='small minor'>Email необходим для
восстановления пароля.
Если Вы его не укажете, или
укажете неверно, то
восстановление пароля
будет невозможно.
<div class='small minor'>
<div style='yellow'>Внимание!</div>
После сохранения Ваш ник
и email изменить будет
нельзя.
<li class="pt">
<input type="submit" value="Готово">
</li>
</ul>
</form>
</div>
</div>
<?
include_once 'inc/foot.php';
exit;
?>
Онлайн: 1
Реклама