Регистрация закрыта.
';
require_once("incfiles/end.php");
exit;
}
echo 'Регистрация на сайте
';
function regform() {
echo '';
}
if (isset($_POST['submit'])) {
// Принимаем переменные
$reg_kod = isset($_POST['kod']) ? trim($_POST['kod']) : '';
$reg_nick = isset($_POST['nick']) ? trim($_POST['nick']) : '';
$lat_nick = rus_lat(mb_strtolower($reg_nick));
$reg_pass = isset($_POST['password']) ? trim($_POST['password']) : '';
$reg_name = isset($_POST['imname']) ? trim($_POST['imname']) : '';
$reg_about = isset($_POST['about']) ? trim($_POST['about']) : '';
$reg_sex = isset($_POST['sex']) ? trim($_POST['sex']) : '';
$error = false;
// Проверка Логина
if (empty($reg_nick))
$error = $error . 'Не введён логин! ';
elseif (mb_strlen($reg_nick) < 2 || mb_strlen($reg_nick) > 15)
$error = $error . 'Недопустимая длина Логина ';
if (preg_match("/[^1-9a-z\-\@\*\(\)\?\!\~\_\=\[\]]+/", $lat_nick))
$error = $error . 'Недопустимые символы в Логине! ';
// Проверка пароля
if (empty($reg_pass))
$error = $error . 'Не введён пароль! ';
elseif (mb_strlen($reg_pass) < 3 || mb_strlen($reg_pass) > 10)
$error = $error . 'Недопустимая длина пароля ';
if (preg_match("/[^\da-zA-Z_]+/", $reg_pass))
$error = $error . 'Недопустимые символы в пароле! ';
// Проверка имени
if ($reg_sex == 'm' || $reg_sex == 'zh') { }
else
$error = $error . 'Не указан пол! ';
// Проверка кода CAPTCHA
if (empty($reg_kod) || mb_strlen($reg_kod) < 4)
$error = $error . 'Не введён проверочный код! ';
elseif ($reg_kod != $_SESSION['code'])
$error = $error . 'Проверочный код неверен! ';
unset($_SESSION['code']);
// Проверка переменных
if (empty($error)) {
$pass = md5(md5($reg_pass));
$reg_name = check(mb_substr($reg_name, 0, 20));
$reg_about = check(mb_substr($reg_about, 0, 500));
$reg_sex = check(mb_substr($reg_sex, 0, 2));
// Проверка, занят ли ник
$req = mysql_query("select * from `users` where `name_lat`='" . mysql_real_escape_string($lat_nick) . "';");
if (mysql_num_rows($req) != 0) {
$error = 'Этот ник уже зарегистрирован! Выберите другой. ';
}
}
if (empty($error)) {
$preg = $set['mod_reg'] > 1 ? 1 : 0;
mysql_query("INSERT INTO `users` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`name_lat` = '" . mysql_real_escape_string($lat_nick) . "',
`password` = '" . mysql_real_escape_string($pass) . "',
`imname` = '$reg_name',
`about` = '$reg_about',
`sex` = '$reg_sex',
`rights` = '0',
`ip` = '$ipl',
`browser` = '" . mysql_real_escape_string($agn) . "',
`datereg` = '$realtime',
`lastdate` = '$realtime',
`preg` = '$preg'");
$usid = mysql_insert_id();
mysql_query("insert into `podarok` set
`user`='1', `komu`='" . $usid . "', `priz`='one/3/0',
`skrit`='0',
`text`='Поздравляем с регистрацией!Осваивайте,что не понятно спрашивайте,надеюсь вам у нас понравится!',
`time`='" . $realtime . "' ;");
//////////извещение в приват/////////
mysql_query("insert into `privat` values(0,'" . $reg_nick . "','Вам прислали подарок! Нажми [url=" . $set['homeurl'] . "/podarok/priz.php?id=" . $usid . "]СЮДА[/url] чтобы посмотреть :)','" . $realtime . "','Система','in','no','Вам подарок','0','','','','');");
$req_let = mysql_query("SELECT * FROM `reg_letter`");
$regLetter = array ();
while ($res_let = mysql_fetch_row($req_let)) $regLetter[$res_let[0]] = $res_let[1];
mysql_free_result($req_let);
if ($regLetter['set'] == 2) {
$foruser = mysql_real_escape_string($reg_nick);
$usser = check($regLetter['sys']);
if ($reg_sex == 'm') {
$tema = check($regLetter['boy']);
$msg = check($regLetter['boy_text']);
} else {
$tema = check($regLetter['girl']);
$msg = check($regLetter['girl_text']);
}
mysql_query("insert into `privat` values(0,'" . $foruser . "','" . $msg . "','" . $realtime . "','" . $usser . "','in','no','" . $tema . "','0','','','','');");
}
echo "Вы зарегистрированы! ";
echo "Ваш id: " . $usid . " ";
echo "Ваш логин: " . $reg_nick . " ";
echo "Ваш Пароль: " . $reg_pass . " ";
echo "Ссылка для автовхода: ";
if ($set['mod_reg'] == 1) {
echo 'Пожалуйста,ожидайте подтверждения Вашей регистрации администратором ';
} else {
echo "ВХОД (в личном кабинете все оформите) ";
}
} else {
echo '';
regform();
}
}
// Форма регистрации
else {
if ($set['mod_reg'] == 1) {
echo '';
}
regform();
}
require_once('incfiles/end.php');
?>