Файл: tjersy.worldbyte.net/settings.php
Строк: 75
<?php
require_once 'inc/system.php';
require_once 'inc/head.php';
no_auth();
switch($act){
case 'change.nick';
if(isset($_POST['change'])){
$nick = check($_POST['nick']);
if(strlen($nick) < 3 or strlen($nick) > 20){ error('Длина ника должна быть в пределах 3 - 20 символов');}
elseif(mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '$nick'"),0) == true){ error('Пользователь с таким ником уже существует, выберете другой');}
elseif($user['money'] < 20000){ error('Недостаточно средств для смены ника');}
else{
mysql_query("UPDATE `user` SET `nick` = '$nick', `money` = `money` - '20000' WHERE `id` = '$user[id]'");
setcookie('nick', '', time() - 100, '/');
setcookie('nick', $nick, time() + 84600 * 365, '/');
$_SESSION['msg'] = 'Ты успешно изменил свой ник, поздравляю!';
header('Location: /');
}
}
echo '<img src="style/img/man.png" style="float:left;margin:5px 5px 20px 20px;">
<div class="tip-text">
<div class="tit-t">
<b style="text-shadow:1px 1px 2px #0b4731;">
Хочешь изменит свой ник? Это дорогое удовольствие. Смена ника стоит 20000 <img src="style/img/money.png"> </b>
</div></div>';
echo '<div class="top-tit"><div class="tit-t">Сменить ник </div></div><div class="vh"><center>
<form action="?act=change.nick" method="POST"><br/>
Введите новый ник:<br />
<input name="nick" id="login" type="text" placeholder="Ваш новый никнейм..." /><br />
<input type="submit" name="change" value="Изменит ник">
</form>
</center></div>';
break;
case 'change.password';
if (isset($_POST['change'])){
if (isset($_POST['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = $user[id] AND `password` = '".md5($_POST['pass'])."' LIMIT 1"), 0)==1)
{
if (isset($_POST['pass1']) && isset($_POST['pass2']))
{
if (isset($_POST['pass1']) == isset($_POST['pass2']))
{
if (strlen($_POST['pass1'])<6)$err='По соображениям безопасности новый пароль не может быть короче 6-ти символов';
if (strlen($_POST['pass1'])>32)$err='Длина пароля превышает 32 символа';
}
else
$err='Новый пароль не совпадает с подтверждением';
}
else
$err='Введите новый пароль';
}
else
$err='Старый пароль неверен';
if (!$err){
mysql_query("UPDATE `user` SET `password` = '".md5($_POST['pass1'])."' WHERE `id` = '".$user[id]."'") or die(mysql_error());
setcookie('pass', '', time() - 100, '/');
setcookie('pass', md5($_POST['pass1']), time()+86400*365, '/');
$_SESSION['msg'] = 'Ты успешно изменил свой пароль';
header("Location: /");
}
}
if(isset($err))echo '<div class="error"><center> '.$err.' </center></div>';
echo '<div class="top-tit"><div class="tit-t">Сменить пароль</div></div><div class="vh"><center><form action="" method="POST">
<br/>Введите старый пароль:<br/>
<input type="text" id="password" name="pass" value=""/><br />
Введите новый пароль:<br/>
<input type="text" id="password" name="pass1" value=""/><br />
Повторите новый пароль:<br/>
<input type="text" id="password" name="pass2" value=""/><br />
<input type="submit" name="change" value="Сменить пароль"> </div>
</form>';
break;
default;
echo '<img src="style/img/man.png" style="float:left;margin:5px 5px 20px 20px;">
<div class="tip-text">
<div class="tit-t">
<b style="text-shadow:1px 1px 2px #0b4731;">
В настройках ты можешь изменит свой ник или пароль.</b>
</div></div>';
echo '<a href="?act=change.nick"><div class="link"><img src="style/img/settings.png"> Изменить ник</div></a>';
echo '<a href="?act=change.password"><div class="link"><img src="style/img/settings.png"> Сменить пароль</div></a>';
}
require_once 'inc/foot.php';
?>