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


 

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



Інструкція

  • Використовуйте механізм сервера, який створює спеціальні сесії, що зберігають різного роду інформацію про відвідувача, поки він ходить по сторінках сайту. Вона буде оповіщати про авторизацію користувача. При подальшому заході в браузер сервер створить нову сесію, і php-скрипт або відкриє доступ авторизованому користувачеві до сторінки, або запропонує ввести логін і пароль іншим відвідувачам.
  • Для цього створіть сторінку для введення даних. Закодуйте форми авторизації в HTML. На початок додайте php-код, він буде контролювати правильність пароля і логіна, введеного користувачем. Обов’язково додайте команду «session_start ();», яка дасть можливість стартувати нової сесії, яка ще не створена для конкретного відвідувача.
  • Створіть окремий файл, який містить лише php-код. Він буде приєднуватися саме до тієї сторінці, яка потребує захисту паролем. Назвіть його «auth.php» (це традиційно для подібних файлів). Відразу після тега php знову помістіть інструкцію «session_start ();».

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

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