Вход Регистрация
Файл: set/nick.php
Строк: 43
<?
require_once '../core/system.php';
echo 
only_reg();
echo 
ban();
$header 'Смена Ника';
require_once 
H.'core/head.php';
switch(
$act) {
case 
'post':
if(isset(
$_POST['nick'])){
$nick check($_POST['nick']);
$nick=mb_convert_case($nick,MB_CASE_TITLE,'UTF-8');
$nick preg_replace('| +|'' '$nick);

if (
eregi("[a-zA-Z]"$nick) && eregi("[а-яА-ЯёЁ]"$nick)){$_SESSION['err'] = "Нельзя смешивать русские и латинские буквы";}
if(!
preg_match('/^[АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяa-zA-Z]* ?[АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяa-zA-Z]*$/'$nick)){$err "Разрешается использовать только русские или латинские буквы и не более одного пробела";}

if(
strlen($nick) < or strlen($nick) > 25$err =  'Длина ника должна быть от 3 до 25 символов';
if(
mysql_result(mysql_query("SELECT COUNT(*)  FROM `user` WHERE `nick` = '$nick'"),0) == true$err 'Игрок с таким ником уже существует';
if(
$user[gold] < 25000$err =  'Недостаточно золота';
if(!isset(
$err)) {
mysql_query("INSERT INTO `logi` set `user_id` = '".$user['id']."', `text` = 'Старый ник $user[nick]', `time` = '".$time."', `kol`='25000', `kto`='-'");
mysql_query("UPDATE `user` SET `gold` = '".($user['gold']-25000)."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `nick` = '".$nick."' WHERE `id` = '$user[id]' LIMIT 1");
setcookie('nick'$nicktime()+86400*365'/');
header('Location: ?');
$_SESSION['message'] = 'Ник изменен!';
exit();
}else{
header('Location: ?');
$_SESSION['err'] = $err;
// Вывод ошибки 
exit();

}else{
header('Location: /settings');
$_SESSION['err'] = 'Введите ник';
exit();
}
break;
default:
echo 
'<div class="head"><form  method="post" action="?act=post">
Введите ник<br /><input class="text large" type="text" name="nick" />
<input class="inpc-ar form-submit" type="submit" value="Изменить">
</form>'

echo
"</div><div class='line'></div><div class='foot'><center>Стоимость услуги <img src='/images/icon/gold.png'>250</div></center></div>";
}
require_once 
H.'core/foot.php';
?>
Онлайн: 2
Реклама