Вход Регистрация
Файл: m/authentication.php
Строк: 52
<?php
ob_start
();
define('NTOP'1);
$title 'Страница авторизации';
require_once (
'../system/connect.php');
require_once (
'../system/core.php');
require_once (
'../system/function.php');
require_once (
'head.php');
switch (
$act)
{
        default:
        
unreg();
        if(!isset(
$_POST['ok']))
            {
                                echo 
'<div class="title2">Авторизация</div>';
                echo 
'<div class="title">';
                echo
'
                <form action="authentication" method="POST">
                Ваш логин:<br/>
                <input type="text" class="input" name="login" maxlength="30" value="" size="20" maxlength="50" /><br/>
                Ваш пароль:<br/>
                <input type="password" class="input" name="password" maxlength="30" value="" size="20" maxlength="50" /><br/>
                <input name="ok" type="submit" value="Войти" /><br/>
                '
;
                echo 
'</div><div class="main">
<a href="http://'
.$set['home'].'/m/recoveryPassword">Забыли пароль?</a><br />
<a href="http://'
.$set['home'].'/m/registration">Регистрация</a>
</div>'
;
            }
        else
            {
                if(empty(
$_POST['login']) OR empty($_POST['password']))
                    {
                        
$error 'Одно из полей не было заполнено!';
                    }
                if(
mb_strlen($_POST['login']) > 30 OR mb_strlen($_POST['login']) < 2)
                    {
                        
$error.='Поле "Логин" должно быть не меньше 3 и не больше 30 символов!<br/>';
                    }
                if(
mb_strlen($_POST['password']) > 30 OR mb_strlen($_POST['password']) < 4)
                    {
                        
$error.='Поле "Пароль" должно быть не меньше 5 и не больше 30 символов!<br/>';
                    }
                if(isset(
$error))
                    {
                        echo 
'<div class="error">';
                        echo 
$error;

                        echo 
'<a href="http://'.$set['home'].'/m/authentication">Назад<a/><br/>';
                        echo 
'</div>';
                    }
                else
                    {
                        
$login htmlspecialchars(trim($_POST['login']));
                        
$password md5(htmlspecialchars(trim($_POST['password'])));
                        
$user_isset mysql_query("SELECT * FROM `".$prefix."users` WHERE `login` = '".$login."' AND `password` = '".$password."'");
                        if(
mysql_num_rows($user_isset) > 0)
                            {
                                
$row mysql_fetch_array($user_isset);
                                
SetCookie('login',$login,time()+3600*24*365'/');
                                
SetCookie('password',$password,time()+3600*24*365'/');
                                
header('Location: http://'.$set['home'].'/m/office');
                                
                            }
                        else
                            {
                                echo 
'<div class="error">';
                                echo 
'Пользователь не найден в базе , или данные не верны!<br/>';
                                echo 
'<a href="http://'.$set['home'].'/m/authentication">Назад<a/><br/>';
                                echo 
'</div>';
                            }
                    }
            }
        break;
        case 
'exit':
        
reg();
        if(isset(
$_COOKIE['login']) AND isset($_COOKIE['password']))
            {
                
SetCookie('login','',time(), '/');
                
SetCookie('password','',time(), '/');
                
header('Location: http://'.$set['home'].'');
            }
        else
            {
                echo 
'<div class="error">';
                echo 
'Вы не авторизованы для выхода! <br/>';
                echo 
'</div>';
            }
        break;
    }

require_once (
'foot.php');
?>
Онлайн: 0
Реклама