PHP

Пример авторизации на PHP

Форма запроса логина и пароля:
<form action=enter.php>
Логин: <input name=login type=text><br>
Пароль: <input name=pass type=text><br>
<input type=submit value=\"Войти\">
</form>

enter.php:
<?php
$login=@$_GET['login'];
$pass=@$_GET['pass'];
$result=0;
foreach (file('User.dat') as $k)
    if($k==$login.'|'.$pass){
       $result=1;
       break;
    }
if ($result!=1) die("Несанкционированный доступ");
session_start();
session_register("authorize");
$authorize=1;
?>

На каждой странице защищёной зоны до первого вывода, до тега <html> надо поставить код:
<?php
session_start();
if ($authorize!=1) die("Несанкционированный доступ");
?>

Всё что после - будет выполнено только если пароль был введён.

Страница выхода:
<?php
session_start();
session_destroy();
?>

Структура файла данных User.dat:
каждый пользователь - отдельная строка.
в каждой строке пара логин, пароль разделены знаком '|'.

Обязательно нужно проверить введенные данные на отсутствие инъекции и допустимость.
Добавлено: 24 Августа 2013 04:24:09 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...