' . $lng_reg['registration_closed'] . '
';
require('incfiles/end.php');
exit;
}
$captcha = isset($_POST['captcha']) ? trim($_POST['captcha']) : NULL;
$reg_nick = isset($_POST['nick']) ? trim($_POST['nick']) : '';
$lat_nick = functions::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']) ? functions::check(mb_substr(trim($_POST['sex']), 0, 2)) : '';
$user_mail = isset($_POST['mail']) ? functions::check(mb_substr($_POST['mail'], 0, 40)) : '';
echo '' . $lng['registration'] . '
';
if (isset($_POST['submit'])) {
// Принимаем переменные
$error = array();
// Проверка Логина
if (empty($reg_nick))
$error['login'][] = $lng_reg['error_nick_empty'];
elseif (mb_strlen($reg_nick) < 2 || mb_strlen($reg_nick) > 15)
$error['login'][] = $lng_reg['error_nick_lenght'];
if (preg_match('/[^\da-z\-\@\*\(\)\?\!\~\_\=\[\]]+/', $lat_nick))
$error['login'][] = $lng['error_wrong_symbols'];
// Проверка пароля
if (empty($reg_pass)) $error['password'][] = $lng['error_empty_password'];
elseif (mb_strlen($reg_pass) < 3 || mb_strlen($reg_pass) > 10) $error['password'][] = $lng['error_wrong_lenght'];
if (preg_match('/[^\dA-Za-z]+/', $reg_pass)) $error['password'][] = $lng['error_wrong_symbols'];
// Проверка пола
if ($reg_sex != 'm' && $reg_sex != 'zh') $error['sex'] = $lng_reg['error_sex'];
// Проверка кода CAPTCHA
if (!$captcha || !isset($_SESSION['code']) || mb_strlen($captcha) < 4 || $captcha != $_SESSION['code']) $error['captcha'] = $lng['error_wrong_captcha'];
unset($_SESSION['code']);
// Проверка переменных
if (empty($error)) {
$pass = md5(md5($reg_pass));
$reg_name = functions::check(mb_substr($reg_name, 0, 20));
$reg_about = functions::check(mb_substr($reg_about, 0, 500));
// Проверка, занят ли ник
$req = mysql_query("SELECT * FROM `users` WHERE `name_lat`='" . mysql_real_escape_string($lat_nick) . "'");
if (mysql_num_rows($req) != 0) {
$error['login'][] = $lng_reg['error_nick_occupied'];
}
}
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) . "',
`mail` = '" . mysql_real_escape_string($user_mail) . "',
`imname` = '$reg_name',
`about` = '$reg_about',
`sex` = '$reg_sex',
`rights` = '0',
`ip` = '" . core::$ip . "',
`ip_via_proxy` = '" . core::$ip_via_proxy . "',
`browser` = '" . mysql_real_escape_string($agn) . "',
`datereg` = '" . time() . "',
`lastdate` = '" . time() . "',
`sestime` = '" . time() . "',
`preg` = '$preg'
");
$regards=($reg_sex='m')? 'братан' : 'красавица';
$mail='Привет '.$regards.'спасибо тебе за регу на нашем ресурсе ,вот твои данные.Твой логин,если я не ошибаюсь '.$lat_nick.' а пароль по ходу '.$pass.' постарайся не забыть эти данные.Вполне вероятно что они тебе еще пригодятся.';
$mail.=($reg_sex='m')? 'С уважухой твой Админ.' : 'Уже порчти люблю,целую,таой админ.';
mail($user_mail,'Регистрация на сайте',$mail,'From :registration'.$_SERVER['SERVER_NAME']);
$usid = mysql_insert_id();
echo '';
require('incfiles/end.php');
exit;
}
}
/*
-----------------------------------------------------------------
Форма регистрации
-----------------------------------------------------------------
*/
if ($set['mod_reg'] == 1) echo '';
echo '' .
'' . $lng_reg['registration_terms'] . '
';
require('incfiles/end.php');
?>