Реєстрація на сайті є необов'язковою функцією сторінки. Для особистої сторінки в соціальній мережі або сайту - візитки цілком можна обійтися без неї. Для інтернет-магазина чи сайту, який передбачає величезну кількість відвідувачів, необхідно створити форму авторизації.
Інструкція
Використовуйте механізм сервера, який створює спеціальні сесії, що зберігають різного роду інформацію про відвідувача, поки він ходить по сторінках сайту. Вона буде сповіщати про авторизації користувача. При подальшому заході в браузер сервер створить нову сесію, і php-скрипт або відкриє доступ авторизованому користувачеві до сторінки, або запропонує ввести логін і пароль іншим відвідувачам.
Для цього створіть сторінку для введення даних. Закодуйте форми авторизації в HTML. На початок додайте php-код, він буде контролювати правильність пароля і логіна, введеного користувачем. Обов'язково додайте команду «session_start () -», яка дасть можливість стартувати нової сесії, яка ще не створена для конкретного відвідувача.
Створіть окремий файл, який містить лише php-код. Він буде приєднуватися саме до тієї сторінці, яка потребує захисту паролем. Назвіть його «auth.php» (це традиційно для подібних файлів). Відразу після тега php знову помістіть інструкцію «session_start () -».
Підключіть до всіх збережених на сервері файлів, які потребують захисту від небажаних користувачів, блок авторизації. Необхідно в початок кожної php-сторінки вставити код.
Скористайтеся іншим способом створення форми для авторизації. Скачайте який-небудь плагін (Hot login form, Fancybox та ін.), Використовуючи посилання сайту будь-якого розробника, наприклад code.google.com. Пропишіть для нього налаштування і стиль спливаючого вікна. Для того щоб спочатку приховати блок авторизації, введіть код.
Встановіть плагін. Зайдіть в нього, щоб налаштувати за допомогою CSS стилів зовнішній вигляд. Збережіть налаштування і перевірте його роботу. Якщо все зроблено правильно, то у верхній частині сайту з'явиться маленька закладка, при натисканні на яку відкривається віконце з полями для введення даних відвідувача (логіна, пароля).