ПР10. Авторизация и аутентификация пользователей

Задание 1

С помощью phpMyAdmin создать базу данных с именем [name]_db, где [name] - Ваша фамилия(на английском).

Например: ivanov_db

Далее с помощью того же phpMyAdmin создать в базе данных одну таблицу с именем logins, в которой будет хранится информация о пользователе, а точнее его логин и пароль.

Результат: в БД [name]_db должна появиться таблица logins

Таблица должна быть следующей структуры

Структура таблицы logins
Имя
столбца
Тип данных
(размер)
Описание
idINTИндентификатор. Данное поле сделать первичным ключом и назначить автоматическое инкрементирование
userVARCHAR(100)Логин пользователя.
passwordVARCHAR(100)Пароль пользователя
ВНИМАНИЕ!! Пароль должен храниться в зашифрованном виде. Вы можете использовать любую из хэш-функций доступных в PHP

В результате у Вас должна получится пустаю таблица.

Задание 2

Создать отдельный php-скрипт, с формой, позволяющий занести нового пользователя в таблицу [name]_table.

    INSERT INTO table_name (column1, column2, column3, ...) 
            VALUES (value1, value2, value3, ...);
			
Пример хранения пары логин/пароль

Для проверки достаточно добавить одного пользователя с непустым паролем.

ВНИМАНИЕ!! Пароль должен храниться в зашифрованном виде. Вы можете использовать любую из хэш-функций доступных в PHP
Пример формы регистрации

Критерии оценивания

Задание 3

Создать отдельную страницу с формой авторизации пользователя.

    SELECT * FROM table_name WHERE ....;
			

На странице должна отображаться информация об ошибках и удачной авторизации. В случаи успешной авторизации отобразить на этой же странице только сообщение об успехе.

Пример формы авторизации

Критерии оценивания