Форма запроса логина и пароля: Код: <form action=enter.php> Логин: <input name=login type=text><br> Пароль: <input name=pass type=text><br> <input type=submit value="Войти"> </form> enter.php Код: <?php $login=@$_GET['login']; $pass=@$_GET['pass'] $result=0; foreach (file('User.dat') as $k) {if (substr($k, 0, -2)=="$login $pass") $result=1; } if ($result!=1) {//Несанкционированный доступ exit;} session_start(); session_register("authorize"); $authorize=1; ?> На каждой странице защищёной зоны до первого вывода, до тега <html> надо поставить код: Код: <?php session_start(); if ($authorize!=1) {//Несанкционированный доступ exit;} ?> Всё что после - будет выполнено только если пароль был введён. Страница выхода: Код: <?php session_start(); session_destroy(); ?>
Какая база если логин и пасс берётся с текст файла, это простейший пример для нубов, он предназначен для определенных задач, всё норм.
Я как бэ не настолько слепой,вижу что из файла,некоторый процент слушателей который возьмёт этот код и будет юзать с базой данных. зы и это довольно глупый метод авторизации,гет для этого не совсем подходит,а вот post самое оно и ещё...
Нормально с гет. Авторизацию ты не обойдёшь. Опять же.. причём тут ДБ? Никто эту авторизацию с базой данных связывать не будет. Для неё есть свои скрипты.
Незнаю незнаю,мне лично строка браузера в 100500 символов не очень нравится. Откуда же такая увереность...телепатЭ мод ?.
Такие индивидумы разве что тут обитают http://www.psytrance.ru/forum/lofiversion/index.php?t30281.html (не реклама)
Написано же "Пример". Если кто-то будет связывать с базой, то и защитить сможет. А про GET и POST уже отдельная тема. Каждая из этих функций предназначена для разных целей. Но одно верно: через GET авторизацию делать не стоит.