Инструкция
1
Используйте механизм сервера, который создает специальные сессии, сохраняющие разного рода информацию о посетителе, пока он ходит по страницам сайта. Она будет оповещать об авторизации пользователя. При последующем заходе в браузер сервер создаст новую сессию, и php-скрипт либо откроет доступ авторизованному пользователю к странице, либо предложит ввести логин и пароль другим посетителям.
2
Для этого создайте страницу для ввода данных. Закодируйте формы авторизации в HTML. В начало добавьте php-код, он будет контролировать правильность пароля и логина, введенного пользователем. Обязательно добавьте команду «session_start();», которая даст возможность стартовать новой сессии, которая еще не создана для конкретного посетителя.
3
Создайте отдельный файл, содержащий только php-код. Он будет подсоединяться именно к той странице, которая нуждается в защите паролем. Назовите его «auth.php» (это традиционно для подобных файлов). Сразу после тега php снова поместите инструкцию «session_start();».
4
Подключите ко всем сохраненным на сервере файлам, которые нуждаются в защите от нежелательных пользователей, блок авторизации. Необходимо в начало каждой php-страницы вставить код .
5
Воспользуйтесь другим способом создания формы для авторизации. Скачайте какой-нибудь плагин (Hot login form, Fancybox и др.), используя ссылку сайта любого разработчика, например code.google.com. Пропишите для него настройки и стиль всплывающего окна. Для того чтобы изначально скрыть блок авторизации, введите код .
6
Установите плагин. Зайдите в него, чтобы настроить с помощью CSS стилей внешний вид. Сохраните настройки и проверьте его работу. Если все сделано правильно, то в верхней части сайта появится маленькая закладка, при нажатии на которую открывается окошко с полями для ввода данных посетителя (логина, пароля).