Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Пример авторизации на 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:
.
Прокомментировать/Отблагодарить