Авторизация пользователя

Задание:  

         Реализовать авторизацию пользователя на сайте

 

 

Подробная инструкция:

 

  • Как обычно, сначала настраиваем форму для передачи данных и принимаем в обработчике информацию из массива $_POST
  • Соединяемся с базой данных, с помощью запроса SELECT с оператором WHERE ищем запись, где емейл совпадает с тем, что ввёл пользователь. Если такая запись найдена - проверяем, правильно ли пользователь ввёл пароль при помощи функции password_verify()
  • Если такой записи нет или пароль введён не верно - показываем сообщение об ошибке, закрываем скрипт.
  • Если ошибок не было, открываем сессию через session_start() и записываем в неё нужные нам данные пользователя, такие как, например, уникальный идентификатор или емейл
  • После этого данные в массиве $_SESSION можно использовать на всех страницах вашего сайта

ПОЯСНЕНИЯ И ПОЛЕЗНАЯ ИНФОРМАЦИЯ

 

  • Помимо проверки пароля и логина к авторизации можно добавить и другую валидационную логику
Расскажите всем
Поделиться
Отправить