Як зробити форму авторизації

Реєстрація на сайті є необов 'язковою функцією сторінки. Для особистої сторінки в соціальній мережі або сайту - візитки цілком можна обійтися без неї. Для інтернет-магазину або сайту, що передбачає величезну кількість відвідувачів, необхідно створити форму авторизації.

Інструкція

1. Використовуйте механізм сервера, який створює спеціальні сесії, що зберігають різного роду інформацію про відвідувача, поки він ходить по сторінках сайту. Вона сповіщатиме про авторизацію користувача. При подальшому заходженні в браузер сервер створить нову сесію, і php-скрипт або відкриє доступ авторизованому користувачеві до сторінки, або запропонує ввести логін і пароль іншим відвідувачам.


2. Для цього створіть сторінку для введення даних. Закодуйте форми авторизації в HTML. На початку додайте php-код, він контролюватиме правильність пароля та логіну, введену користувачем. Обов "язково додайте команду" ", яка дасть можливість стартувати нової сесії, яка ще не створена для конкретного відвідувача.

3. Створіть окремий файл, що містить тільки php-код. Він буде приєднуватися саме до тієї сторінки, яка потребує захисту паролем. Назвіть його "auth.php" (це традиційно для подібних файлів). Відразу після теґу php знову розташуйте інструкцію "session_start ();".

4. Підключіть до всіх збережених на сервері файлів, які потребують захисту від небажаних користувачів, блок авторизації. Необхідно вставити код на початку кожної сторінки php.

5. Використовуйте інший спосіб створення форми для авторизації. Завантажте якийсь плагін (Hot login form, Fancybox та ін.), використовуючи посилання сайту будь-якого розробника, наприклад code.google.com. Пропишіть параметри та стиль спливаючого вікна. Щоб спочатку приховати блок авторизації, введіть код.

6. Встановіть плагін. Зайдіть до нього, щоб налаштувати за допомогою стилів CSS вигляд. Збережіть параметри і перевірте його роботу. Якщо все зроблено правильно, то у верхній частині сайту з 'явиться маленька закладка, при натисканні на яку відкривається віконце з полями для введення даних відвідувача (логіна, пароля).