Php і http - робота з html формами

Способи передачі параметрів сценарієм

Як Ви вже зрозуміли, найбільш поширеними методами передачі даних між браузером і сценарієм є GET і POST. Однак вручну задавати рядки параметрів для сценаріїв і до того ж URL-кодувати їх, погодьтеся, досить утомливо. Давайте подивимося, що пропонує нам для полегшення життя HTML.

Ми будемо розглядати метод GET для передачі запитів серверу.

Зрозуміло, при генерації сторінки потрібно name і age замінити на відповідні значення, передані в параметрах.


Привіт, Vasya! Я знаю, Вам 20 років!

Зверніть увагу, що ми поділяємо параметри символом . а також використовуємо знак рівності =. Трохи нуже ми пояснимо, що це означає.

Як тепер нам зробити, щоб користувач міг в зручній формі ввести своє ім'я і вік? Очевидно, нам необхідно інтерактивне вікно, в яке здійснюється введення наших параметрів, причому через браузер.

Отже, нам знадобиться звичайний HTML-документ (наприклад, з ім'ям form.html і розташований в кореневому каталозі) з елементами діалогу - полями введення тексту і кнопкою, при натисканні на яку запуститься скрипт script.php. Текст документа form.html:



Введіть ім'я:

Введіть вік:



Завантажимо наш документ в браузер. Тепер, якщо ввести в поле з ім'ям своє ім'я, а в поле для віку - свій вік і натиснути кнопку, браузер автоматично звернеться до сценарію hello.php і передасть через. всі атрибути, розташовані всередині тегів в формі і розділені символом в рядку параметрів. Зауважте, що в атрибуті action тега

ми задали відносний шлях, т. е. сценарій hello.php буде шукатися браузером в тому ж самому каталозі, що і файл form.html.

Як ми знаємо, все перекодування і перетворення, які потрібні для URL-кодування даних, здійснюються браузером автоматично.

Використання форм дозволяє в принципі не навантажувати користувача такою інформацією, як ім'я сценарію, його параметри і т. Д. Він завжди буде мати справу тільки з полями, перемикачами і кнопками форми.

Залишилося тепер тільки визначитися, як ми можемо витягти $ name і $ age з рядка параметрів і обробити їх.

Далі ми розглянемо, яким же чином PHP скрипт приймає параметри запиту та обробляє їх.

Схожі статті