Обробка форми в php
Відео: 067 односторінкового обробка форми (Lynda.com) Вивчаємо php
Відео: Основи PHP - урок 5. Затвердження форми, зберігання інформації
Левова частка задач в PHP пов`язана з обробкою даних, отриманих від користувача. І в більшості випадків, ці дані отримані з форми, тому обробка форм в PHP є найважливішим моментом при створення сайту, про який я і розповім в цій статті.
Для початку давайте створимо форму на HTML:
Відео: php обробка форм
форма
Це приклад класичної форми авторизації користувача, яку, впевнений, багато хто з Вас багато разів заповнювали на самих різних сайтах. Давайте тепер обговоримо один важливий момент: як відправляються дані? Існує два методи (ми з Вами будемо тільки два розглядати) - це GET і POST. Головна їхня відмінність - це вид відправки: відкритий (GET) І закритий (POST). Найкращий спосіб зрозуміти, в чому різниця - це відкрити даний HTML-код в браузері і натиснути кнопку "Увійти". Подивіться на адресний рядок, а потім поставте інший метод, знову пройдіть і знову подивіться на адресний рядок. Відмінність буде кидатися в очі миттєво.
Відповідно, в PHP існують два масиви: $ _GET і $ _POST, які містять дані, отримані кожним з цих методів. Також є масив $ _REQUEST, який містить дані $ _GET і $ _POST одночасно. Я Вам раджу використовувати метод POST і масив $ _POST, хоча, безумовно, залежить від ситуації, але в більшості випадків роблять саме так.
Тепер давайте опрацюємо дані. Давайте реалізуємо простий скрипт (в файлі "req.php"):
Відео: Обробка відправки форми - Основи PHP | Урок # 11
lt ;?php
$ login = $ _POST[`Login`] -
$ pass = $ _POST[`Pass`] -
if(($ login =="Admin")($ pass =="AdminPass"))
echo "Привіт, Admin!"-
else echo "Доступ заборонено"-
?gt;
В даному скрипті ми отримуємо дані, отримані з форми методом POST (з масиву $ _POST, хоча з таким же успіхом могли отримати ці дані з $ _REQUEST). Далі перевіряємо логін і пароль і виводимо: "Привіт, Admin!" або "Доступ закритий". Зрозуміло, щоб створити систему авторизації користувачів на сайті, необхідно ще дізнатися про cookie або про сесіях (В принципі, теж cookie), Але про них ми поговоримо трохи пізніше, тому що у нас попереду ще дуже багато важливих тем.
аналогічно, зчитуються і обробляються абсолютно будь-які дані з форм. Тобто все, що Вам потрібно - це знати ім`я змінної (задається в HTML-формі) І далі використовувати масиви $ _POST, $ _GET і $ _REQUEST.
- Insta shape pro
- Як зробити коментування на сайті
- Коли використовувати post, а коли get?
- Як зберігати дані в формі
- Як зробити реєстрацію та авторизацію користувачів на сайті
- Nodejs. Як обробляти post запити.
- Вийшла книга "створення сайту від початку і до кінця"
- Яка різниця між post і get
- Обробка винятків в jаvascript
- Перевірка форми в jаvascript
- Красива форма з індикатором заповнення.
- Нормальні форми баз даних.
- Псевдокласи css3 для перевірки полів - valid і invalid.
- Робота з cookie в php
- Псевдоклас: not в css3.
- Html 5 атрибути для роботи з полями форми.
- Динамічна перевірка форми на jаvascript
- Обробка закриття вкладки
- Скрипт форми зворотного зв`язку
- Створення таблиць в html
- Створення форм в html