Логотип Валидатор Валидатор Качество создания сайта

Парольный вход 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".

Изучение PHP

ВВЕРХ

Все права защищены. Copyright © 2009 - 2017 Коротеев Владимир.

Protected by Copyscape Duplicate Content Check
Яндекс.Метрика
Рейтинг@Mail.ru