Файл: user/settings/login.php
Строк: 72
<?php
require_once '../../sys/inc/start.php';
require_once '../../sys/inc/compress.php';
require_once '../../sys/inc/sess.php';
require_once '../../sys/inc/settings.php';
require_once '../../sys/inc/db_connect.php';
require_once '../../sys/inc/ipua.php';
require_once '../../sys/inc/fnc.php';
require_once '../../sys/inc/user.php';
require_once '../../sys/inc/thead.php';
only_reg();
$set['title'] = 'Настройки - Смена логина';
title();
aut();
if (isset($_POST['save'])) {
if (isset($_POST['name'])) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '" . mysql_real_escape_string($_POST['name']) . "'"), 0) == 0) {
$nick = mysql_real_escape_string($_POST['name']);
if (!preg_match("#^([A-zА-я0-9-_])+$#ui", $_POST['name'])) {
$err[] = 'В логине присутствуют запрещенные символы';
}
if (preg_match("#[a-z]+#ui", $_POST['name']) && preg_match("#[а-я]+#ui", $_POST['name'])) {
$err[] = 'Разрешается использовать символы только русского или только английского алфавита';
}
if (preg_match("#(^ )|( $)#ui", $_POST['name'])) {
$err[] = 'Запрещено использовать пробел в начале и конце логине';
}
if (utf8_strlen($nick) < 3) {
$err[] = 'Короткий логин';
}
if (utf8_strlen($nick) > 32) {
$err[] = 'Длина логина превышает 32 символа';
}
} else {
$err[] = 'Логин "' . stripcslashes(htmlspecialchars($_POST['name'])) . '" уже зарегистрирован';
}
if ($user['unical_money'] < 200) {
$err[] = 'У Вас нет 200 уникальных монет';
}
if (!isset($err)) {
mysql_query("UPDATE `user` SET `nick` = '" . mysql_real_escape_string($nick) . "' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `money` = '" . ($user['unical_money'] - 200) . "' WHERE `id` = '$user[id]' LIMIT 1");
admin_log('Пользователи', 'Смена логина', "$user[nick] сменил логин на " . stripcslashes(htmlspecialchars($_POST['name'])) . "");
msg('Логин успешно изменен');
header("Refresh: 1; url=?");
}
}
}
err();
if (isset($user) & $user['unical_money'] <= 200) {
}
echo "<form class = 'razd' method = 'POST' action = '?$passgen'>";
echo "Новый логин:<br/>";
echo "<input type = 'text' aria-required = 'true' aria-invalid = 'false' required = 'required' name = 'name' value = '' /><br/>";
echo "<button name = 'save' class = 'action'>";
echo "<span class = 'label'><span class = 'icon icon67' /> Сохранить</span>";
echo "</button></form><div class = 'razd1'>";
echo "Для смены логина необходимо 200 уникальных монет<br />У Вас $user[unical_money] уникальных монет";
echo "</div>";
require_once '../../sys/inc/tfoot.php';