Вход Регистрация
Файл: registration.php
Строк: 40
<?php
/* Обьявляем массив к корневой папке сервера. */
define('ROOT'$_SERVER['DOCUMENT_ROOT']);
/* Подключаем основной системный файл. */
require_once(ROOT.'/engine/loading.php');
$tmp->Top('Регистрация');
if(
$us['id'])
{
header('Location: /');
exit();
}
else
{
if(isset(
$_POST['submit']))
{
$login $db->guard($_POST['login']);
if(empty(
$login))
{
$error .= 'Вы не ввели логин.<br/>';
}
if(!empty(
$login) && (strlen($login) < || strlen($login) > 15))
{
$error .= 'Неверная длина логина. Допустимо от 3 до 15 символов.<br/>';
}
$query "SELECT * FROM users WHERE login = '"$login ."';";
$result $db->query($query);
if(
$result->num_rows 0)
{
$error .= 'Логин: <b>' $login '</b>, уже зарегистрирован. Придумайте другой.<br/>';
}
$password $db->guard($_POST['password']);
if(empty(
$password))
{
$error .= 'Вы не ввели пароль.<br/>';
}
if(!empty(
$password) && (strlen($password) < || strlen($password) > 32))
{
$error .= 'Неверная длина пароля. Допустимо от 5 до 32 символов.<br/>';
}
$repeated_password $db->guard($_POST['repeated_password']);
if(empty(
$repeated_password))
{
$error .= 'Вы не ввели повторный пароль.<br/>';
}
if(!empty(
$repeated_password) && $password != $repeated_password)
{
$error .= 'Пароли не совпали.<br />';
}
if(!isset(
$error))
{
$password encode($password);
$result "INSERT INTO users (login, password, date_registration, date_last_entry) VALUES ('"$db->escape($login) ."', '"$db->escape($password) ."', '"time() ."', '"time() ."');";
$db->query($result);
echo 
'<div class="menu">Регистрация на сайте успешно завершена.<br/>Для доступа на сайт, воспользуетесь формой <a href="login.php">Авторизации</a>.</div>';
$tmp->Bottom();
exit();
}
}
error($error);
echo 
'<form method="POST" action=""><div class="menu">
Логин: [3-32]<br/>
<input type="text" name="login" value="'
out($_POST['login']) .'" /><br/>
Пароль: [5-32]<br/>
<input type="password" name="password" /><br/>
Повторите пароль:<br/>
<input type="password" name="repeated_password" /><br/>
<input type="submit" name="submit" value="Регистрация" /></div></form>'
;
}
$tmp->Bottom();
?>
Онлайн: 0
Реклама