Вход Регистрация
Файл: LinkForum/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>'
;
}


?>
Онлайн: 0
Реклама