Последняя и, возможно, самая сложная часть — это обработка данных формы на стороне сервера. Элемент определяет, куда и как отправлять данные благодаря атрибутам action и method.
Мы предоставляем name атрибут для каждого элемента управления формы. Имена важны как на стороне клиента, так и на стороне сервера; они сообщают браузеру, какое имя дать каждой части данных, а на стороне сервера они позволяют серверу обрабатывать каждую часть данных по имени. Данные формы отправляются на сервер в виде пар имя/значение.
Чтобы назвать данные в форме, вам нужно использовать атрибут name каждого виджета формы, который будет собирать определенный фрагмент данных. Давайте еще раз посмотрим на код нашей формы:
Скопировать в буфер обмена
В нашем примере форма отправит 3 элемента данных с именами " user_name", " user_email" и " user_message". Эти данные будут отправлены на URL-адрес " /my-handling-form-page" с использованием метода HTTPPOST .
На стороне сервера скрипт по URL-адресу " /my-handling-form-page" получит данные в виде списка из 3 элементов типа "ключ/значение", содержащихся в HTTP-запросе. То, как этот скрипт будет обрабатывать эти данные, зависит от вас. Каждый серверный язык (PHP, Python, Ruby, Java, C# и т. д.) имеет собственный механизм обработки данных формы. Подробное рассмотрение этой темы выходит за рамки данного руководства, но если вы хотите узнать больше, мы предоставили несколько примеров в нашей статье «Отправка данных формы» позже.
Do'stlaringiz bilan baham: |