Файл: LinkUserInc/LinkSave.php
Строк: 54
<?php
if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['pass2']) && isset($_POST['pol']))
{
if($user['guest']==1)
{
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `mystyle_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(strlen2($_POST['pass'])<6)err_game('По соображениям безопасности пароль не может быть короче 6-ти символов');
elseif(strlen2($_POST['pass'])>32)err_game('Длина пароля превышает 32 символа');
elseif($_POST['pass']!=$_POST['pass2'])err_game('Пароли не совпадают');
else
{
update_us('nick',my_esc($_POST['nick']));
update_us('pass',encrypt($_POST['pass']));
update_us('pol',num($_POST['pol']));
update_us('guest',0);
update_us('email',my_esc($_POST['email']));
setcookie('id');
setcookie('pass');
header("Location:?LinkOKSave");
exit;
}
}
else header("Location:index.php");
}
if($user['guest']==0){
header("Location:index.php");
}else{
echo '<div class="emptyPanel">';
echo '<h1 class="body">Прописка в игре:</h1>';
echo '<form method="post" id="id1">
<div style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden">';
echo '</div>';
echo '<div><label for="login">Ваша кликуха в игре</label><span class="major">*</span></div>';
echo '<div><input type="text" id="login" value="" name="nick"/></div>';
echo '<div class="small">Имя может содержать только буквы и не более двух пробелов</div>';
echo '<div class="pt12"><label for="pass">Пароль</label><span class="major">*</span></div>
<div><input type="password" id="pass" value="" name="pass"/></div>
<div class="small">Пароль должен содержать буквы и цифры и быть не менее 6 символов</div>
<div class="pt12"><label for="passConfirm">Повтор пароля</label><span class="major">*</span></div>
<div><input type="pass2" id="passConfirm" value="" name="pass2"/></div>
<div class="pt12"><label for="sex">Пол</label></div>
<div><select id="sex" name="pol">
<option value="2">Мужской</option><option value="1">Женский</option>
</select></div>
<div class="pt12"><label for="email">E-mail</label></div>
<div><input type="text" id="email" size="35" value="" name="email"/></div>
<div class="small">Необходим для восстановления пароля</div>
<div class="pt12"><input type="submit" value="Прописаться!" class="btn bold" style="width: 100%; font-size: 16px;"/></div>
</form>
</div>
</div>';
}
?>