Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
Пример авторизации на 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: