AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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


Форма запроса логина и пароля:
<form action=enter.php>
Логин: <input name=login type=text><br>
Пароль: <input name=pass type=text><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:


.

© Copyright 2008-2016 by KDG