Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №3. Формы обратной связи на PHP



Лабораторная работа №3. Формы обратной связи на PHP

Обработка данных, переданных из веб-формы на HTML, пожалуй, основная задача, выполняемая с помощью PHP.

Формы – это элементы взаимодействия пользователя с сайтом. Существует два метода передачи данных через форму: POST и GET. Каждый из методов передачи данных имеет как свои плюсы, так и свои минусы, поэтому в зависимости от необходимости используют либо тот, либо другой способ. Нельзя сказать, что какой-то из способов лучше.

Атрибут action HTML-элемента form используется для назначения PHP-сценария, который будет обрабатывать данные, полученные из веб-формы. Кроме того, атрибут method используется для определения, каким образом данные передаются в сценарий, - как правило, с помощью метода POST. Таким образом, HTML-элемент form с атрибутами может выглядеть следующим образом:

 

<form action=”script.php” method=”POST”>

 

Язык PHP содержит специальный «суперглобальный» массив $_POST, в котором хранятся данные, полученные из веб-формы и переданные с помощью метода POST. Этот массив содержит элементы с теми же именами, что и каждый из элементов веб-формы, и их значениями. К примеру,

<input type="text" name="email">.

В данном случае регистр символов очень важен, поэтому $_POST[‘EMAIL’] и $_POST['email'] не одно и то же.

При передаче данных из веб-формы, PHP создает элемент массива с именем $_POST['email'], содержащий значение, введенное в это поле пользователем.

Для успешного распознавания PHP-переменных с теми же именами, что и элемент формы, этим переменным могут быть присвоены значения, хранящиеся в соответствующих элементах массива $_POST. Затем значения могут выводиться на ответной странице, созданной с помощью сценария обработчика действий.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.