Файл: public_html/settings.php
Строк: 56
<?php
include ('./system/common.php');
include ('./system/functions.php');
include ('./system/user.php');
$title = 'Настройки';
include ('./system/h.php');
if(!$user) {
header('location: /');
exit;
}
$login = _string($_POST['login']);
if($login) {
if(!preg_match('/[a-z0-9а-я]{1,20}/i', $login)) $errors[] = 'Имя персонажа введено неверно!';
if(strlen($login) < 2 or strlen($login) > 20)
$errors[] = 'Допустимая длина логина 2-20 символов!';
if(mysql_result(mysql_query('SELECT COUNT(*) FROM `users` WHERE `login` = ''.$login.'''),0) != 0) $errors[] = 'Такой логин уже зарегестрирован!';
if($errors) {
echo '<div class='block red' align='center'>';
foreach($errors as $error) {
echo $error.'';
}
echo '</div>
<div class='line'></div>';
}
else
{
mysql_query('UPDATE `users` SET `login` = ''.$login.'' WHERE `id` = ''.$user['id'].''');
header('location: /settings?set=login');
}
}
$password = _string($_POST['password']);
if($password) {
if(!preg_match('/[a-z0-9а-я]{1,20}/i', $password)) $errors[] = 'Пароль введен неверно!';
if($errors) {
echo '<div class='block red' align='center'>';
foreach($errors as $error) {
echo $error.'';
}
echo '</div>
<div class='line'></div>';
}
else
{
mysql_query('UPDATE `users` SET `password` = ''.$password.'' WHERE `id` = ''.$user['id'].''');
header('location: /settings?set=password');
setCookie('password', $password, time() + 86400 * 365);
}
}
if(isSet($_GET['exit'])) {
setCookie('id', '');
setCookie('password', '');
header('location: /');
}
if($_GET['set'] == login) {
echo '<div class="block"><form action='' method='post'>
Новый логин: (текущий '.$user['login'].')<br/>
<input name='login' class='text'/><br/>
<input type='submit' value='Сменить'>
</form></div><div class="line"></div>';
}
if($_GET['set'] == password) {
echo '<div class="block"><form action='' method='post'>
Новый пароль: (текущий '.$user['password'].')<br/>
<input name='password' class='text'/><br/>
<input type='submit' value='Сменить'>
</form></div><div class="line"></div>';
}
echo '<div class="block">Ваш секретный пароль: '.$user['secret_password'].' (нельзя изменить)</div><div class="line"></div>';
echo '<a href="?set=login" class="link">Изменить логин</a><div class="line"></div><a href="?set=password" class="link">Изменить пароль</a><div class="line"></div><a href="?exit" class="link">Покинуть игру</a>';
include ('./system/f.php');
?>