[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Логин система.
Страницы: 1, 2
Qew
Цитата (AllesKlar @ 24.04.2014 - 19:30)

Сессия не будет ноль, сессии не будет существовать вообще.
А твое условие $_SESSION["Login"] != "YES" - это не тоже самое, что отсутсвие сессии, поэтому ...
Но у тебя тут сам скрипт пестрит ошибками, и не важно, где будет пароль в базе или в скрипте.

Допустим исправил эту ошибку, а теперь как узнать данные?
inpost
Qew
Допустим у тебя идеальный код и всё работает идеально laugh.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kjdgh
Так вроде правильнее.


<?
$authorized = ($_POST["username"] == "123" && $_POST["password"] == "123") ? TRUE : FALSE ;

if (!$authorized){
header("Location: form.php");
exit();
}

?>
<html>
<
head>
<
title>Login</title>
</
head>
<
body>
<
h1>This document is protected</h1>
</
body>
</
html>



Хотя по сути сама затея не айс.

_____________
Новичек в программировании и вообще не разбираюсь в этом, так что не вините.



Nuzhser
Цитата (paul85 @ 23.04.2014 - 17:08)
отключаем FOLLOW LOCATION вот и весь взлом.

А можна детальнее шо єто такое

_____________
Лэт ит би
paul85
Цитата (Nuzhser @ 14.11.2014 - 18:46)
А можна детальнее шо єто такое

Это инструкция (настройка) браузеру оставаться на текущей странице, а не следовать по URL, который передал сервер с HTTP кодом 3хх.

header() не останавливает работу скрипта, поэтому после него всегда нужно предусматривать принудительную остановку выполнения с помощью exit(). Ну либо отображать малоинформативный контент по условию. Короче говоря, нужно заботиться, чтобы страницу не увидел тот, кто не имеет на это прав. Сам по себе редирект этого не обеспечивает в надлежащем виде, поскольку такую "защиту" очень легко обойти.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.