Створіть базу даних і таблицю логінів. Для наведеного нижче коду припустимо, що база даних буде називатися "test", а таблиця "members". База даних і таблиця можуть бути створені за допомогою панелі управління на хості. Таблиця "members" буде містити логіни і паролі всіх людей, у яких буде доступ за допомогою скрипта. Таблиця повинна містити поле унікального ідентифікатора в якості основного ключа, поле імені користувача і поле пароля.
Створіть інтерфейс для введення логіна. Це html-сторінка, що містить форму, два текстових поля для імені користувача і пароля і кнопку введення. Якщо ви додали ці елементи, то можете придумати будь-якій зовнішній вигляд.
Створіть php-скрипт, який буде перевіряти наявність введеного логіна в базі даних. Цей скрипт буде зв'язуватися з базою даних, надсилати запит і отримувати результат, перевіряти, чи правильно введені ім'я користувача та пароль і в залежності від результату порівняння відсилати вас до наступної сторінки.
Додати сторінку, яка буде відображатися після успішного введення імені користувача і пароля. Скрипт почне сесію і буде відображати html-повідомлення за вашим вибором.
Поради Правити
попередження Правити
- Цей скрипт зберігає паролі в явному текстовому вигляді, що є ризиком для безпеки. Будь-яка реальна база даних зберігає паролі як мінімум зашифрованими за допомогою алгоритмів хешування SHA-1 або SHA-256, а також використовує криптографію.
- Приклад був спеціально наведено для найпростіших вимог, щоб полегшити розуміння. Рекомендується додати перевірку безпеки і перевірку на помилки.