Как отправить данные через форму

Задание:  

         Одна из самых важных составляющих большинства приложений - это взаимодействие с пользователем и обмен информацией. И если чтобы показать гостю нашу информацию достаточно просто вывести её на странице из хранилища, то как получить данные от самого гостя, чтобы, к примеру, зарегистрировать его в системе? Как раз для этого и нужны формы - принимать и обрабатывать пользовательский ввод. Задание на этот урок - настроить форму для передачи данных методом POST.

 

 

Подробная инструкция:

 

  • Для начала нам, конечно же, нужна готовая html-форма. Установим ей метод передачи данных - по умолчанию там всегда стоит GET, поэтому вручную прописываем POST в атрибуте method.

 

  • Далее нужно позаботиться о том, куда уйдут данные после отправки. Обычно такой файл, в котором принимается информация с формы, называют обработчиком. Итак, создаём его и указываем ссылку на него в атрибуте action.

 

  • Чтобы информация, которую ввёл пользователь, не испарилась вникуда, а отправилась в обработчик, необходимо задать значения атрибута name всем инпутам - в дальнейшем им будут соответствовать ключи суперглобального массива $_POST, в котором как раз и будут храниться все переданные данные.

 

  • Последний шаг - настройка кнопки отправки формы. Кнопка должна быть представлена тегом <button> или <input> с атрибутом type="submit". После этого форма готова к использованию.

ПОЯСНЕНИЯ И ПОЛЕЗНАЯ ИНФОРМАЦИЯ

  • В этом уроке мы задали форме метод POST по той причине, что чаще всего будем использовать их для сохранения информации в базу данных. Для таких целей GET небезопасен, так как передаёт данные со страницы на страницу через адресную строку. Однако это не единственный допустимый вариант - с формой можно использовать метод GET, когда она предназначена, например, для поиска по сайту.

 

  • Если вы хотите получить файл через форму, тогда к её атрибутам следует добавить следующий: enctype="multipart/form-data", а так же потребуется специальное поле типа file.

 

  • Если вам нужно иметь возможность разом очистить форму или вернуть ее содержимое к значениям по умолчанию - можно дополнительно добавить кнопку или инпут с типом reset
Расскажите всем
Поделиться
Отправить