' . $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 '

' . $lng_reg['moderation_warning'] . '

'; echo '
' . '

' . $lng_reg['login'] . '

' . (isset($error['login']) ? '' . implode('
', $error['login']) . '

' : '') . '
' . '' . $lng_reg['login_help'] . '

' . '

' . $lng_reg['password'] . '

' . (isset($error['password']) ? '' . implode('
', $error['password']) . '

' : '') . '
' . '' . $lng_reg['password_help'] . '

' . '

E-mail:
' . $lng_profile['email_warning'] . '
' . '
' . '

' . $lng_reg['sex'] . '

' . (isset($error['sex']) ? '' . $error['sex'] . '
' : '') . '

' . '' . '

' . '

' . $lng_reg['captcha'] . '

' . '' . $lng_reg['captcha'] . '
' . (isset($error['captcha']) ? '' . $error['captcha'] . '
' : '') . '
' . '' . $lng_reg['captcha_help'] . '

' . '

' . '
' . $lng_reg['registration_terms'] . '
'; require('incfiles/end.php'); ?>