Передача данных на сервер через пользовательские формы

Проектируя форму, необходимо определить поля, необходимые для обязательного заполнения. Их число должно быть минимальным. Форма включает в себя:

1. URL сценария обработки

2. Интерфейсные элементы. Не забывать про атрибут name.

3. Кнопка Submit, инициирующая передачу данных для обработки.

Данные могут передаваться на сервер методами POST и GET. Если используется метод GET, то данные передаются в конце URL-запроса, указанного в атрибуте action дескриптора <form>, который будет зафиксирован в нескольких местах, включая журнальные файлы веб-сервера и браузера. Если установлен POST-метод, данные передаются в виде отдельного html-сообщения. В соответствии со стандартами HTML метод GET должен использоваться, когда сценарий не вносит изменений в хранящиеся на сервере данные, например, формы, применяемые для поиска в базах данных. Если при обработке результатов формы возникают побочные эффекты, в частности изменение данных в СУБД, то должен использоваться метод POST. [2] Данные, полученные из формы, перед обработкой необходимо проверять, т.к. пользователи могут целенаправленно либо по неосторожности вводить информацию, которая может нарушить целостность БД или вообще вывести из строя систему. Проверку данных можно проводить на сервере, что приводит к загрузке сервера. Поэтому часть функций по проверке данных переносятся на клиентскую часть, то есть в браузер. Полностью все функции по проверке данных на сервер перенести нельзя, т.к. во-первых, пользователь может подставить данные непосредственно в запрос, во-вторых, у пользователя может быть отключено выполнение сценариев.

Функциональный элемент «Список»


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: