Ошибки парольного входа
НАЗАД
Ошибки парольного входа
Эту страницу использую для демонстрации ошибок, возникающих при вводе пароля и
входу по нему в закрытый раздел.
Да и вообще, расцениваю данную страницу исключительно, как пример, чего НЕ нужно делать.
ПРАВИЛЬНО срабатывает ТОЛЬКО при вводе неправильных данных, а если ввести всё
верно, то интерпретатор php выдаёт ошибку!
Дело в том, что функция header('Location: pagename.php');
очень капризна, и её нужно самой-самой первой прописывать, и т.д., и т.п..
Или же, ... ... ... ошибка может возникнуть после перекодировки ANSI => UTF-8
Отладчик PHP-кодов напишет внизу сообщение (на английском языке), почему скрипт не смог выполнить команду перехода.
А может быть, данная функция пригодна лишь для работы с "базами", которые мне нужны, как "собаке пятая нога".
Не знаю. Разбираться, честно говоря, не хотелось, тем более, что есть другие, отлично работающие способы.
Однако! Нужно отметить, что в "чистом виде", т.е. без всяких служебных шапок, файл с функцией
"редиректа" срабатывает правильно(!) (без каких либо ошибок).
** Пример содержания такого файла:
<?php
header('Location: http://pagename.php', true, 301);
?>
Причём! Можно обойтись и БЕЗ указания последних двух параметров, и БЕЗ http:// Проверял!
Самое главное - правильно указать адрес файла, на какой перенаправляется браузер.
И ВСЁ! Больше не должно быть НИЧЕГО! В смысле - никаких служебных шапок.
* * *
Дальше можно опробовать форму парольного входа. Только, НЕ ЗАБЫВАТЬ(!), что написал о ней выше на странице.
Проба парольного входа по PHP
Напомню: логин - guest пароль - 12345
Введите логин и пароль
Синяя стрелка вернёт на общую, главную страницу выбора тем: "Изучение PHP".
ВВЕРХ
|