Файл: neuder/game/setting.php
Строк: 75
<?php
require ('../config/func.php');
$title = 'Настройки';
auth();
require ('../config/header.php');
switch(htmlspecialchars($_GET['act'])) {
default;
?><div class="list"><li><a href="/setting/pass/"><img src="/icon/arrow.png"> Сменить пароль</a></li><li><a href="/help/"> <img src="/icon/arrow.png"> Помощь</a></li><li><a href="/rules.html"><img src="/icon/arrow.png"> Правила</a></li>
<li><a href="/setting/mail/"><img src="/icon/arrow.png"> Настройки почты</a></li>
<li><a href="/game/ref.php"><img src="/icon/arrow.png"> Реф. ссылка</a></li>
<li><a href="/pers/img/"><img src="/icon/arrow.png"> Загрузить аватарку</a></li>
<li><a href="/game/exit.php"><img src="/icon/arrow.png"> Выйти</a></li>
</div>
<?
if(empty($user['email'])){
}
break;
case 'pass':
if(isset($_POST['pass'])){
$pass = text($_POST['pass']);
$pass2 = text(md5($_POST['pass2']));
if($user['pass'] != $pass2) $err = 'Не верный пароль';
if(empty($pass)) $err = 'Введите пароль';
if(strlen($pass) < 6 or strlen($pass) > 20) $err = 'Длина пароля должна быть в пределах 6 - 20 символов';
if(!isset($err)){
mysql_query("update `user` set `pass` = '".md5($pass)."' where `id` = '".$user['id']."'");
setcookie('pass', md5($pass), time()+86400*365, '/');
$_SESSION['notif'] = 'Пароль успешно изменён';
header('Location: ?');
exit;
}else{
$_SESSION['notif'] = $err;
header('Location: ?');
exit;
}
}
?><form class="block center" method="post" action="">Старый пароль:</br> <input class="text large" value="" type="text" name="pass2" /><br /> Новый пароль:</br><input class="text large" value="" type="text" name="pass" /><br />
<span class="button_on"><input class="button_on" type="submit" value="Сменить"></span></br></br></form>
<?
break;
case 'email':
if(!empty($user['email'])){
header('Location: /setting/');
exit;
}
if(isset($_POST['email'])){
$mail = text($_POST['email']);
if(empty($_POST['email'])) $err = 'Введите E-Mail!';
if(!isset($err)){
mysql_query("update `user` set `email` = '".$mail."' where `id` = '".$user['id']."'");
$_SESSION['notif'] = 'Email успешно установлен!';
header('Location: /setting/');
exit;
}else{
$_SESSION['notif'] = $err;
header('Location: ?');
exit;
}
}
?><form class="block center" method="post" action=""> Введи E-Mail:</br><input class="text large" value="" type="text" name="email" /><br />
<span class="button_on"><input class="button_on" type="submit" value="Установить"></span></br></br></form><?
break;
case 'set_mail':
if(isset($_POST['set'])){
$set = text($_POST['set']);
mysql_query("update `user` set `msg_st` = '".$set."' where `id` = '".$user['id']."'");
$_SESSION['notif'] = 'Успешно';
header('Location: ?');
exit;
}
?><form class="block center" method="post" action="">Почта:</br><select name="set"><option value="open">Открыта</option><option value="close">Закрыта</option></select><br/>
<span class="button_on"><input class="button_on" type="submit" value="Выбрать"></span></br></br></form><?
break;
}
require ('../config/footer.php');
?>