код (+/-)
<?php
define('_IN_JOHNCMS', 1);
$textl = 'Турниры форума';
$rootpath = '';
require_once ("incfiles/core.php");
require_once ("incfiles/head.php");
$name = mysql_fetch_array(mysql_query("SELECT `balans` FROM `shop` WHERE `name`='nik'"));
echo '<div class="phdr">Смена ника на сайте</div>';
echo '<div class="status">Данная функция изменяет Ваш ник</div>';
echo '<div class="menu">Стоимость услуги: ' .$name['balans']. 'баллов сайта</div>';
if ($datauser['balans'] > $name['balans'] && $user_id) {
if ($_POST['submit']) {
$reg_nick = isset($_POST['nick']) ? trim($_POST['nick']) : '';
$lat_nick = rus_lat(mb_strtolower($reg_nick));
// Проверка Логина
if (empty($reg_nick))
$error = 'Не введён ник!<br/>';
elseif (mb_strlen($reg_nick) < 2 || mb_strlen($reg_nick) > 15)
$error = 'Недопустимая длина ника (от 2 до 15)<br />';
if (preg_match("/[^1-9a-z\-\@\*\(\)\?\!\~\_\=\[\]]+/", $lat_nick))
$error = 'Недопустимые символы в нике!<br/>';
// Проверка, занят ли ник
$req = mysql_query("select * from `users` where `name_lat`='" . mysql_real_escape_string($lat_nick) . "';");
if (mysql_num_rows($req) != 0) {
$error = 'Этот ник уже зарегистрирован!<br/>';
}
if ($error) {
echo '<div class="rmenu">' .$error. '</div>';
} else {
$name = check($reg_nick);
$minus = $datauser['balans'] - $name['balans'];
mysql_query("UPDATE `users` SET `name`='" .$name. "', `balans`='" .$minus. "' WHERE `id`='" .$user_id. "'");
echo '<div class="menu">Ник успешно изменён!</div>';
}
} else {
echo '<div class="list1">Если хотите воспользоваться услугой, введите в форме ниже желаемый ник:<br />
<form method="post" target="_blank">
<input type="text" name="name" value="' .checkout($datauser['name'], 1, 0). '" maxlength="16" /><br />
<input type="submit" name="submit" value="Изменить" />
</form></div>';
}
}
echo '<div class="menu"><a href="magazin.php">В магазин</a></div>';
require_once ("incfiles/end.php");
?>