<?
if (!strpos($_SERVER['SCRIPT_NAME'],'index.php'))
{
header('location: http://'.$_SERVER['SERVER_NAME'].'/'); exit();
}
/*$hua = strtoupper($_SERVER['HTTP_USER_AGENT']);
$hua = trim($hua);
if (strpos($hua,'MOZILLA') || strpos($hua,'MSIE') || strpos($hua,'WINDOWS')
|| strpos($hua,'KLONDIKE') || strpos($hua,'OPERA') || strpos($hua,'M3GATE')
|| strpos($hua,'EMULATOR') || strpos($hua,'TAGTAG') || strpos($hua,'ALPHACELL')
|| strpos($hua,'WAPSILON') || strpos($hua,'EZOS') || strpos($hua,'BILBO')
|| strpos($hua,'WINWAP') || strpos($hua,'MYSOCK') || strpos($hua,'BERCUT')
|| strpos($hua,'WAPPER') || strpos($hua,'TTPCOM') || strpos($hua,'UNKNOWN')
|| strpos($hua,'PORTALMMM') || strpos($hua,'EZZE') || strpos($hua,'JAVA')
|| strpos($hua,'JBROWSER') || strpos($hua,'SEND') || strpos($hua,'WINSIM')
|| strpos($hua,'WAPALIZER') || strpos($hua,'TELEPORT') || strpos($hua,'TSM')
|| strpos($hua,'TCL') || strpos($hua,'OPWV') || strpos($hua,'SKT'))
{
header('location: '.rootlink);
exit();
}*/
$_SESSION['prav'] = $_POST['pravs']; session_register('prav');
if (substr($_SERVER['QUERY_STRING'],0,5) == $_SESSION['reg'] && $_SESSION['prav'] != 11)
{
require_once(rootpath.'prav.php'); exit();
}
$_SESSION['free_log'] = $_POST['is_free']; session_register('free_log');
if (substr($_SERVER['QUERY_STRING'],0,5) == $_SESSION['reg'] && $_SESSION['prav'] == 11 && $_SESSION['free_log'] != 'is_true')
{
require_once(rootpath.'look_to_log.php'); exit();
}
$_SESSION['live_is_true'] = $_POST['is_live']; session_register('live_is_true');
if (substr($_SERVER['QUERY_STRING'],0,5) == $_SESSION['reg'] && $_SESSION['prav'] == 11 && $_SESSION['free_log'] == 'is_true'
&& $_SESSION['live_is_true'] != 'it_is_true')
{
require_once(rootpath.'where_you.php'); exit();
}
if ($_SERVER['SERVER_NAME'] == server)
{
if ($_SERVER['REQUEST_METHOD'] == 'POST' && is_numeric($_POST['reg']) && (time() - $_SESSION['timeout']) >= 600)
{
if (!empty($_POST['user']) && !empty($_POST['pass']) && !empty($_POST['pass2'])
&& !empty($_POST['name']) && !empty($_POST['sex']) && !empty($_POST['day'])
&& !empty($_POST['month']) && !empty($_POST['year']) && !empty($_POST['city'])
&& !empty($_POST['mail']) && (time() - $_SESSION['antibot2']) > 20)
{
if (strlen($_POST['user']) >= 3 && strlen($_POST['user']) <= 15
&& strlen(utfmks($_POST['name'])) >= 2 && strlen(utfmks($_POST['name'])) <= 15
&& strlen($_POST['pass']) >= 4 && strlen($_POST['pass']) <= 15
&& strlen($_POST['pass2']) >= 4 && strlen($_POST['pass2']) <= 15
&& strlen(utfmks($_POST['sex'])) == 1 && strlen($_POST['day']) == 2
&& strlen($_POST['month']) == 2 && strlen($_POST['year']) == 2
&& strlen($_POST['mail']) >= 5 && strlen($_POST['mail']) <= 30)
{
if (!preg_match('/[^A-ZА-Яа-яa-z0-9\-_@=\:\ ]/i', $_POST['user'])
&& !preg_match('/[^a-zA-Z0-9\-_]/i', $_POST['pass'])
&& check($_POST['pass']) && checkl($_POST['user']))
{
if (eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $_POST['mail']))
{
if (checked($_POST['user']) && checked($_POST['pass']) && checked($_POST['pass2'])
&& checked($_POST['name']) && checked($_POST['sex']) && is_numeric($_POST['day'])
&& is_numeric($_POST['month']) && is_numeric($_POST['year']) && checked($_POST['mail'])
&& check_year($_POST['day'],$_POST['month'],$_POST['year']))
{
if (!mysql_fetch_object(mysql_query('SELECT `login` FROM `chat_users` WHERE `login` = "'.trim(addslashes(htmlspecialchars($_POST['user']))).'"')))
{
if ($_POST['pass'] == $_POST['pass2'])
{
mysql_query('INSERT INTO `chat_users` SET `login` = "'.trim(addslashes(htmlspecialchars($_POST['user']))).'", `pass` = "'.trim(addslashes(htmlspecialchars($_POST['pass']))).'",'.
'`name` = "'.trim(addslashes(htmlspecialchars($_POST['name']))).'", `sex` = "'.trim(addslashes(htmlspecialchars($_POST['sex']))).'",'.
'`bday` = "'.trim(addslashes(htmlspecialchars($_POST['day']))).'", `bmonth` = "'.trim(addslashes(htmlspecialchars($_POST['month']))).'",'.
'`byear` = "'.trim(addslashes(htmlspecialchars($_POST['year']))).'", `live` = "'.trim(addslashes(htmlspecialchars($_POST['city']))).'",'.
'`email` = "'.trim(addslashes(htmlspecialchars($_POST['mail']))).'", `ip` = "'.trim(stripslashes(htmlspecialchars($_SERVER['REMOTE_ADDR']))).'",'.
'`soft` = "'.trim(stripslashes(htmlspecialchars($_SERVER['HTTP_USER_AGENT']))).'", `status` = "Прохожий",'.
'`posts` = "0", `vposts` = "0",`level` = "0", `rtime` = "'.time().'", `traf` = "'.$_SESSION['trafic'].'", `vst` = "'.intval($_SESSION['dload']).'",'.
'`adtime` = "0", `atraf` = "0", `tupdate` = "30"');
@mysql_query('OPTIMIZE TABLE `chat_users`');
@mysql_query('ANALYZE TABLE `chat_users`');
$_SESSION['nicks'] = $_POST['user']; session_register('nicks');
$_SESSION['timeout'] = time(); session_register('timeout');
if (session_is_registered('nicks'))
{
header('location: '.rootlink.'?'.SID); exit();
}
}
else
{
$error = 'Пароли не совпадают.';
}
}
else
{
$error = 'Логин числится в базе данных.';
}
}
else
{
$error = 'Данные не прошли обработку, возможно дата рождения введена некорректно.';
}
}
else
{
$error = 'Формат электронной почты недопустимый.';
}
}
else
{
$error = 'Обнаружены запрещенные символы.';
}
}
else
{
$error = 'Нарушены границы вводимых данных.';
}
}
else
{
$error = 'Данные не введены.';
}
}
else
{
$error = 'Все поля необходимо заполнить.';
}
}
$cls->a_header('Регистрация');
echo (!empty($error) ? '<div class="d1"><font style="color:#f00; font-size:15px;">'.trim(addslashes(htmlspecialchars($error))).'</font></div>' : $error);
$cls->form('?'.$_SESSION['reg'].'&'.SID,post);
$cls->write('РќРёРє '.trim(addslashes(htmlspecialchars($_SESSION['logis']))));
#$cls->checkbox(transuser,1,'Транс-ть');
$cls->input('<br/>Пароль',pass,'15','15');
$cls->input('П. пароль',pass2,'15','15');
$cls->input('Р?РјСЏ',name,'15','15');
#$cls->checkbox(transname,1,'Транс-ть');
echo 'РџРѕР»<br/>';
$cls->button(sex,'М','Мужской','1');
$cls->button(sex,'Ж','Женский');
$cls->write('Дата рождения(дд.мм.гг.).<br/>'.
'Год от '.substr((date('Y')-60),2,4).' до '.substr((date('Y')-10),2,4).'<br/>'.
'<input type="text" name="day" value="" maxlength="2" size="2"/>-'.
'<input type="text" name="month" value="" maxlength="2" size="2"/>-'.
'<input type="text" name="year" value="" maxlength="2" size="2"/><br/>');
$cls->write('Место жительства<br/>'.trim(addslashes(htmlspecialchars($_SESSION['my_live']))).'<br/>');
$cls->input('E-Mail','mail','15','30');
$cls->hidden('reg',time());
$cls->hidden(pravs,$_SESSION['prav']);
$cls->hidden(is_free,$_SESSION['free_log']);
$cls->hidden(is_live,$_SESSION['live_is_true']);
$cls->hidden(user,$_SESSION['logis']);
$cls->hidden(city,$_SESSION['my_live']);
$cls->end_form('Регистрация');
$cls->form('?'.SID,post);
$cls->hidden(login,'');
$cls->end_form('Отказаться');
$cls->a_footer();
$_SESSION['antibot2'] = time(); session_register('antibot2');
?>