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