<?php
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );
$title = 'Регистрация » Мобильные WAP сайты';
$description = system::check($config['description']);
$keywords = system::check($config['keywords']);
$tl = 'Регистрация';
system::access(false);
if (isset($_POST['CFMS'])):
$login = system::check($_POST['login']);
$password = system::check($_POST['password']);
$email = system::check($_POST['email']);
$captcha_code = system::check($_POST['captcha_code']);
$captcha = system::check($_SESSION['captcha']);
$check = DB :: $dbh -> querySingle("SELECT id FROM user WHERE lower(login) = ? LIMIT 1;", array(strtolower($login)));
$check_email = DB :: $dbh -> querySingle("SELECT id FROM user WHERE lower(email) = ? LIMIT 1;", array(strtolower($email)));
if($config['reg'] == 0):
if (empty($check)): if (empty($check_email)):
if (system::utf_strlen($login) > 2 && system::utf_strlen($login) < 33):
if (preg_match('|^[a-z0-9\-]+$|i', $login)):
if (system::utf_strlen($password) > 5 && system::utf_strlen($password) < 33):
if (system::utf_strlen($email) > 5 && system::utf_strlen($email) < 33):
if (filter_var($email, FILTER_VALIDATE_EMAIL)):
if ($captcha == $captcha_code):
$CK = md5(md5($login.time()));
$email_act = rand(00000,99999);
DB :: $dbh -> query("INSERT INTO user (login,password,email,CK,data_reg,data_aut,ip,ua,email_act) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);",array($login,$password,$email,$CK,time(),time(),ip,ua,$email_act));
setcookie("CK", $CK, time() + 2419200, "/", "".domain."");
$message ='
Регистрация в рейтинге сайтов '.domain.': Вы зapeгиcтриpoвaлись в рейтинге сайтов '.domain.'</br></br>
<b>Ваши данные:</b></br>
- <b>Логин:</b> '.$login.'</br>
- <b>Пароль:</b> '.$password.'</br></br>
- <a href ="http://'.domain.'/act/'.$email_act.'"> Подтвердить почту</a></br></br>
Не теряйте свои данные.</br>
С уважением, администрация рейтинга '.domain.'.
';
mail::send($email, ''.domain.' Регистрация', ''.$message.'');
system::header('/','Добро пожаловать!',1,1);
else: system::header('?','Не верный код с картинки'); endif;
else: system::header('?','Запрещеные символы в E-mail'); endif;
else: system::header('?','E-mail 6-32 cим.'); endif;
else: system::header('?','Пароль 6-32 cим.'); endif;
else: system::header('?','Запрещеные символы в логине'); endif;
else: system::header('?','Логин 3-32 cим.'); endif;
else: system::header('?','E-mail занят!'); endif;
else: system::header('?','Логин занят!'); endif;
else: system::header('?','Регистрация закрыта!'); endif;
endif;
require_once ( head );
?>
<div class="_forma1">
<h3>Регистрация</h3>
<form action="" method="post">
<label>Логин</label>
<input autocomplete="off" class="_forma2" name="login" type="text" value="">
<label>Пароль</label>
<input autocomplete="off" class="_forma2" name="password" type="password" value="">
<label>E-mail:</label>
<input autocomplete="off" class="_forma2" name="email" type="email" value="">
<label>Введите код: <img style="cursor: pointer;" onclick="this.setAttribute('src','<?php echo site;?>captcha?'+Math.random());var captcha=document.getElementById('obnc');if(captcha){captcha.focus()}" id="obnc" src="<?php echo site;?>captcha" title="Обновить капчу"></label>
<input autocomplete="off" class="_forma2" name="captcha_code" type="text" value="">
<input class="_forma3" name="CFMS" type="submit" value="Зарегистрироваться">
</form>
<a href="<?php echo site;?>rules" class="_forma4 _dop3">Правила</a>
</div>
<?php require_once ( foot ); ?>