Вход Регистрация
Файл: backup/pages/reg.php
Строк: 81
<?
require_once('../core/start.php');
if(isset(
$user['id'])){
header('location:/');
exit;
}
$title 'Регистрация';
require_once(
root.'core/header.php');
echo 
'<div class="wizart">'.$title.'</div>';
func::head_menu();
switch(
$do){
default:
if(
$set['reg']==2){
echo 
'<div class="main">Регистрация временно отключена!</div>';
require_once(
root.'core/footer.php');
func::footer_menu();
exit;
}
$_SESSION['num'] = rand(1000,9999);
echo 
'<form action="?do=ok" method="post">Логин:<br/><input type="text" name="login"/><br/>Пароль:<br/><input type="text" name="pass"/><br/>Пол:<br/><select name="sex"><option value="1">Парень</option><option value="2">Девушка</option></select><br/>Каптча <b>'.$_SESSION['num'].'</b>:<br/><input type="text" name="kod" size="5"/><br/><input type="submit" value="Регистрация"/></form>';
break;
case 
'ok':
$login = isset($_POST['login']) ? func::check($_POST['login']) : false;
$pass = isset($_POST['pass']) ? func::check($_POST['pass']) : false;
$kod = isset($_POST['kod']) ? func::num($_POST['kod']) : false;
$key = isset($_POST['key']) ? func::check($_POST['key']) : false;
if (!
preg_match('/^([a-zа-яё1-9_])+ ?([a-zа-яё1-9_])+$/ui'$login)){
func::error('Ник может состоять только из букв англ/рус алфавита, цифр и одного пробела!');
echo 
'<a class="l1" href="/pages/reg.php">Вернуться</a>';
func::footer_menu();
require_once(
root.'core/footer.php');
die();
}
if (
preg_match('/[a-z]/i'$login) && preg_match('/[а-яё]/siu'$login)){
func::error('Ник не может одновременно содержать рус. и англ. буквы!');
echo 
'<a class="l1" href="/pages/reg.php">Вернуться</a>';
func::footer_menu();
require_once(
root.'core/footer.php');
die();
}
if(
strlen($login)<or strlen($login)>20){
func::error('Проверьте правильность ввода логина!');
echo 
'<a class="l1" href="/pages/reg.php">Вернуться</a>';
func::footer_menu();
require_once(
root.'core/footer.php');
die();
}
if(empty(
$kod) || $_SESSION['num'] != $kod){
func::error('Проверьте правильность ввода каптчи!');
echo 
'<a class="l1" href="/pages/reg.php">Вернуться</a>';
func::footer_menu();
require_once(
root.'core/footer.php');
die();
}
if(
strlen($pass)<or strlen($pass)>14){
func::error('Проверьте правильность ввода пароля!');
echo 
'<a class="l1" href="/pages/reg.php">Вернуться</a>';
func::footer_menu();
require_once(
root.'core/footer.php');
die();
}
$t = ($set['reg']=='1' '0');
core::$dbs-> query("INSERT INTO `users` SET `login` = ?, `pass` = ?, `ip` = ?, `soft` = ?, `data_reg` = ?, `onl` = ?, `key` = ?, `sex` = ?, `reg` = ?",array($login,$pass,$ip,$ua,time(),time(),$key,func::num($_POST['sex']),$t));
$last core::$dbs->lastInsertId();
SetCookie('cookie_id',$last,time()+3600*24*365'/');
SetCookie('cookie_ps',$pass,time()+3600*24*365'/');
$_SESSION['session_id'] = $last;
$_SESSION['session_ps'] = $pass;
echo 
'<div class="main">Регистрация завершена без ошибок!<br/>Логин: '.$login.'<br/>Пароль: '.$pass.'<br/></div>';
echo 
'<a class="l1" href="/">Перейти на сайт</a>';
func::footer_menu();
require_once(
root.'core/footer.php');
die();
break;
}
func::footer_menu();
require_once(
root.'core/footer.php');
?>
Онлайн: 0
Реклама