Файл: vitaliy_nosov/public_html/files/login.php
Строк: 42
<?php
require_once ('../config/func.php');
$title = 'Смена ника';
require_once ('../config/header.php');
auth();
if(isset($_REQUEST['success'])){
$login = text($_POST['login']);
$sql = mysql_query("SELECT COUNT(`id`) FROM `user` WHERE `login` = '$login'");
if(empty($login)) msg('Введите ник');
elseif (preg_match("#[a-z]+#ui", $login) && preg_match("#[а-я]+#ui", $login)) msg('Разрешается использовать символы только русского или английского алфавита');
elseif (preg_match("#(^ )|( $)#ui", $login)) msg('Запрещено использовать пробел в начале или конце ника');
elseif(mysql_result($sql, 0) > 0) msg('Такой ник уже занят');
elseif(mb_strlen($login) > 20 or mb_strlen($login) < 3) msg('Логин не может быть короче 3 и длинее 20 символов');
elseif($login == Admin AND Support AND Administrator AND Moderator AND Система AND Админ AND Администратор AND Администрация AND Модератор) msg('Подобные ники запрещены для использования');
else{
mysql_query("UPDATE `user` SET `login` = '".$login."' WHERE `id` = '".$user['id']."'");
$_SESSION['notif'] = 'Ник изменен';
header('Location: ?');
setcookie('login', $login, time()+86400*365, '/');
exit();
}
}
echo '<div class="block"><form action="" method="post"> Новый ник:<br/><input type="text" name="login" maxlength="50" value="" placeholder="" />
<span class="button_on"><input class="button_on" name="success" type="submit" value="Сменить"></span></form>';
echo '</div>';
require_once ('../config/footer.php');
?>