Парольный вход PHP
НАЗАД
Парольный вход по PHP
На этой странице испытывал ввод пароля, и вход по нему в закрытый раздел лишь
ТОЛЬКО с помощью PHP, с использованием конструкции switch - case и
инструкции include внутри неё.
испытать сейчас
Пример написания.*
if (isset($_POST['go'])){
if($_POST['login'] == "guest" && $_POST['pass'] == 12345){
switch($form){
case $form: include "sicretR.php";}}
else {
echo "Данные не верны! Попробуйте ещё.";}
exit;} <- exit лучше убрать! Блокирует вывод нижнего HTML-кода.
Результат - странный(!), но интересный!
При входе, к этой странице добавляется (подгружается) целая страница, и причём,
со всеми своими стилями, инструкциями, счётчиками, и т.д..
* Подгружать же, можно и обычную HTML-страницу, т.е. имеющую расширение .html *
** Причём! Те php-конструкции, которые в ней есть, но которые
НЕ выводятся просто при загрузке html-страницы, подгрузившись вместе со страницей в эту, станут
ВИДНЫ!!!
* Подгружать можно не одну, а через ; несколько, много инструкций include *
Об этом подробно и наглядно есть в файле sicret2prb.php только на локальном сервере.
Кроме того! В этом же файле предпринята неудачная попытка убрать вывод формы сразу после подгрузки с помощью функции unset();,
хотя сама функция работает отдельно вполне исправно!
Выводы
Показанный способ входа по паролю, таковым НЕ ЯВЛЯЕТСЯ! Это именно "подгрузка"!
Поэтому, подгружаемые страницы должны обязательно иметь меньшую ширину (max-width), либо страница-приёмник должна иметь её больше.
Иначе, они будут "налезать" одна на другую, как это происходит здесь.
Вообще, лучше, если они будут иметь разные таблицы стилей, причём, согласованные!
Проба парольного входа по PHP
Напомню: логин - guest пароль - 12345
Введите логин и пароль
Синяя стрелка вернёт на общую, главную страницу выбора тем: "Изучение PHP".

ВВЕРХ
|