Пример авторизации на 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:
каждый пользователь - отдельная строка.
в каждой строке пара логин, пароль разделены знаком '|'.
Обязательно нужно проверить введенные данные на отсутствие инъекции и допустимость.
Комментарии:
Нету комментариев для вывода...