Файл: login.php
Строк: 68
<?php
session_start();
error_reporting(E_ALL^E_DEPRECATED);
include "sys/system.page.php";
include "sys/system.db.php";
include "sys/system.auth.php";
class Page {
var $gen;
var $auth;
var $db;
function __construct() {
global $gen;
global $auth;
global $db;
$gen = new PageGenerator();
$db = new Database;
$auth = new Authorization;
}
function Query() {
global $gen;
global $db;
global $auth;
if(isset($_POST["nick"]) && isset($_POST["password"])) {
if(strlen($_POST["nick"]) == 0) {
$gen->CreateText("Ник не может быть пустым!");
exit;
}
if(strlen($_POST["password"]) <= 3) {
$gen->CreateText("Пароль не может быть короче 3х символов(у вас " . strlen($_POST["password"]) . ")");
exit;
}
if(!$auth->IsUserExists($db, $_POST["nick"])) {
$gen->CreateText("Пользователь с ником $_POST[nick] не зарегистрирован!");
exit;
}
$auth->Login($gen, $db, $_POST["nick"], $_POST["password"]);
$gen->CreateText("Вы успешно залогинились!");
$gen->CreateLinkWithIcon("home-o", "Главная", "index.php");
exit;
}
}
function Render() {
global $gen;
if(isset($_SESSION["username"]) && isset($_SESSION["userpassword"])) {
echo "<script language='javascript'>window.location = "index.php";</script>";
}
$this->Query();
$gen->CreateText("Войти");
$gen->StartForm("login.php");
$gen->CreateText("Никнэйм:");
$gen->CreateInput("nick");
$gen->CreateText("Пароль:");
$gen->CreateInput("password");
$gen->CreateSubmit();
$gen->EndForm();
$gen->EndGenerating();
}
}
$index = new Page;
$index->Render();
?>