Пример авторизации на PHP
Форма запроса логина и пароля:
<form action="enter.php">
<label>Логин: <input name="login" type="text"></label><br>
<label>Пароль: <input name="pass" type="password"></label><br>
<input type="submit" value="Войти">
</form>
enter.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> надо поставить код:
session_start();
if ($authorize!=1) die("Несанкционированный доступ");
Всё, что после, будет выполнено только, если пароль был введён.
Страница выхода:
session_start();
session_destroy();
Структура файла данных User.dat:
каждый пользователь – отдельная строка.
в каждой строке пара логин-пароль разделены знаком '|'.
Обязательно нужно проверить введенные данные на отсутствие инъекции и допустимость.
Другие примеры авторизации на PHP:
.
Прокомментировать/Отблагодарить