<?php
/**********************************************/
/* Автор скрипта: Александр Есин */
/* E-Mail: [email protected] ([email protected]) */
/* ICQ: 6464729 */
/* Site: http://ticlove.ru */
/**********************************************/
?>
<?php define ('SECURED', true); ?>
<?php require (dirname(__FILE__).'/../_inc/sql.php'); ?>
<?php require (dirname(__FILE__).'/../_inc/config.php'); ?>
<?php require (dirname(__FILE__).'/../_inc/function.php'); ?>
<?php
if (isset($_POST['action']))
{
$login = trim($_POST['login']);
$pass = trim($_POST['pass']);
$name = trim($_POST['name']);
$den = trim($_POST['den']);
$mes = trim($_POST['mes']);
$god = trim($_POST['god']);
$pol = trim($_POST['pol']);
$email = trim($_POST['email']);
$country_id = trim($_POST['country']);
$region_id = trim($_POST['region']);
$city_id = trim($_POST['city']);
$code = trim($_POST['code']);
$country_sql = mysql_query("SELECT * FROM `q_country` WHERE `id_country` = '".intval($country_id)."' LIMIT 1");
$region_sql = mysql_query("SELECT * FROM `q_region` WHERE `id_region` = '".intval($region_id)."' LIMIT 1");
$city_sql = mysql_query("SELECT * FROM `q_city` WHERE `id_city` = '".intval($city_id)."' LIMIT 1");
// Проверяем данные переданные пользователем
if (empty($login)) echo '<span class="red">Вы не указали логин</span>';
else if (!preg_match('#^[A-Za-z0-9]+$#i', $login) or (strlen($login) < 3 or strlen($login) > 15)) echo '<span class="red">Поле "Логин" содержит ошибку</span>';
else if (mysql_num_rows(mysql_query("SELECT * FROM `q_users` WHERE `login` = '".function_sql($login)."' LIMIT 1")) > 0) echo '<span class="red">Указанный Вами логин уже занят, придумайте более оригинальный</span>';
else if (empty($pass)) echo '<span class="red">Вы не указали пароль</span>';
else if (!preg_match("|^[0-9a-zA-Z]+$|", $pass) or (strlen($pass) < 4 or strlen($pass) > 15)) echo '<span class="red">Поле "Пароль" содержит ошибку</span>';
else if (empty($name)) echo '<span class="red">Вы не указали Ваше имя</span>';
else if ((strlen(iconv('utf-8', 'windows-1251', $name)) < 2 or strlen(iconv('utf-8', 'windows-1251', $name)) > 20)) echo '<span class="red">Поле "Ваше имя" содержит ошибку</span>';//!preg_match('#^[А-ЯA-Zа-яa-zЁё]+$#iu', $name) or
else if ($den < 1 or $den > 31) echo '<span class="red">Вы не указали день Вашего рождения</span>';
else if ($mes < 1 or $mes > 12) echo '<span class="red">Вы не указали месяц Вашего рождения</span>';
else if ($god < 1919 or $god > (date('Y') - VOZRAST_OGR)) echo '<span class="red">Вы не указали год Вашего рождения</span>';
else if ($pol < 1 or $pol > 2) echo '<span class="red">Вы не указали Ваш пол</span>';
else if (empty($email)) echo '<span class="red">Вы не указали Ваш e-mail адрес! Пример: [email protected]</span>';
else if (!function_email($email) or strlen($email) > 100) echo '<span class="red">Ошибка в e-mail адресе! Пример: [email protected]</span>';
else if (mysql_num_rows($country_sql) == 0) echo '<span class="red">Вы не выбрали страну в которой проживаете</span>';
else if (mysql_num_rows($region_sql) == 0) echo '<span class="red">Вы не выбрали регион в котором проживаете</span>';
else if (mysql_num_rows($city_sql) == 0) echo '<span class="red">Вы не выбрали город в котором проживаете</span>';
else if (empty($code) or empty($_SESSION['code'])) echo '<span class="red">Проверочный код не указан</span>';
else if ($code != $_SESSION['code']) echo '<span class="red">Проверочный код указан с ошибкой</span>';
else
{
$name = iconv('utf-8', 'windows-1251', $name);
$name = ucfirst(strtolower($name));
$name = iconv('windows-1251', 'utf-8', $name);
$country_array = mysql_fetch_array($country_sql);
$region_array = mysql_fetch_array($region_sql);
$city_array = mysql_fetch_array($city_sql);
if (mysql_query("INSERT INTO `q_users` (`login`, `pass`, `name`, `day`, `mes`, `god`, `pol`, `email`, `country`, `region`, `city`, `online`, `top_search`, `balans`, `reg_date`) VALUES ('".function_sql($login)."', '".md5($pass)."', '".function_sql($name)."', '".$den."', '".$mes."', '".$god."', '".$pol."', '".function_sql($email)."', '".function_sql($country_array['name_country'])."', '".function_sql($region_array['name_region'])."', '".function_sql($city_array['name_city'])."', '".time()."', '".time()."', '".ALL_MONET."', '".time()."');"))
{
$end_id = mysql_insert_id();
mysql_query("INSERT INTO `q_anketa` (`id_user`) VALUES ('".$end_id."');");
$_SESSION['auth_id'] = $end_id;
}
echo '<script language="JavaScript" type="text/javascript">
<!--
location="/index.php"
//-->
</script>';
}
}
?>