Файл: save.php
Строк: 47
<?
# ALL author: XxxDIABLOxxX
# Nefest module
# pfofiwn.com
require_once 'core/system.php';
echo only_reg();
$header = 'Сохранение';
require_once 'core/head.php';
if($user[save]=="1"){
header ("Location: index.php");
}
?>
<center><div class="repeat-razdel"></div>
<div class="listing-information"> Сохраните персонажа!</div>
<?
if (isset($_GET['go']) && $_GET['go']=='reg'){
if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['pass2'])) {
$nick = check($_POST['nick']);
$pass = check($_POST['pass']);
$pass2 = check($_POST['pass2']);
$email = check($_POST['email']);
$_email = mysql_query("SELECT COUNT(`id`) FROM `user` WHERE `email` = '".$email."'");
if(strlen($nick) < 3 or strlen($nick) > 20) $err = 'Длина ника должна быть в пределах 3 - 20 символов';
if(strlen($pass) < 6 or strlen($pass) > 20) $err = 'Длина пароля должна быть в пределах 6 - 20 символов';
if(strlen($pass) != strlen($pass2)&$pass != $pass2) $err = 'Пароли не совпадают!';
if (!preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i', $email)) {
$err = 'Формат e-mail введён не верно!';
}
if (mysql_result($_email, 0) > 0) {
$err = 'Такой e-mail уже существует!';
}
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '$nick'"),0) == true) $err = 'Пользователь с таким ником уже существует, выбирете другой';
if(!isset($err)) {
mysql_query('UPDATE `user` SET `nick` = ''.$nick.'',`pass` = ''.$pass.'',`email` = ''.$email.'', `save` = '1' WHERE `id` = ''.$user['id'].''');
setcookie('nick', $nick, time()+86400*365, '/');
setcookie('pass', $pass, time()+86400*365, '/');
header('Location: /index.php');
$_SESSION['message'] = 'Регистрация успешна';
exit();
}else{
header('Location: /save.php');
$_SESSION['err'] = $err;
exit();
}
}else{
header('Location: /save.php');
$_SESSION['err'] = 'Введите данные';
exit();
}
}
echo '<form action="?go=reg" method="post">';
echo "Введите логин:<br />";
echo '<input type="nick" name="nick" value="'.check($_POST['nick']).'"/><br />';
echo "Введите пароль:<br />";
echo '<input type="pass" name="pass" value="'.check($_POST['pass']).'"/><br />';
echo "Повторите пароль:<br />";
echo '<input type="pass" name="pass2" value="'.check($_POST['pass2']).'"/><br />';
echo "Введите Email:<br />";
echo '<input type="pass" name="email" value="'.check($_POST['email']).'"/><br />
<input type="submit" name="submit" value="Сохранить"/></form></div>';
//require_once 'core/foot.php';
?>