После того как форма отправлена Web-серверу, если ее атрибут ACTION представляет собой PHP-сценарий, этот сценарий запускается и принимает данные, которыебыли отправлены. Но как эти данные становятся доступными в PHP-коде? К счастью, существует множество очень удобных методов извлечения данных.
Последний тип элементов, который будет рассмотрен, — это элемент кнопки и отправки формы. Эти элементы реализуются с помощью дескриптора при установке значений SUBMIT, IMAGE и BUTTON атрибута TYPE. Поскольку элементы SUBMIT и IMAGE ведут себя одинаково, сначала поговорим о них.
HTML-формы помимо того, что представляют пользователям возможность ввода данных для отправки на сервер, также позволяют отправлять нередактируемые данные. Это делается с помощью скрытых значений формы. Такие значения создаются путем установки значения атрибута TEXT дескриптора равным HIDDEN.
В начале этого раздела рассматривались текстовые поля. Однако вспомните, что, говоря об элементе, представляющем текстовое поле, упоминалось, что оно позволяет вводить только одну строку текста. Чтобы дать возможность вводить множество строк, нужно использовать элемент
Для создаваемых форм HTML предлагает множество способов для выбора элементов из списка. Список может быть представлен в виде одной строки, в которой пользователь щелкает на стрелке, чтобы просмотреть все возможные варианты выбора (выпадающий список), или же список может иметь вид стандартного прокручиваемого списка, в котором может быть выбрано один или более элементов.
Следующий элемент формы, который мы рассмотрим — это элемент загрузки файла. Этот элемент формы предоставляет возможность клиентскому браузеру просматривать локальную файловую систему и выбирать файл для загрузки на Web-сервер.
Один из методов, предназначенных для того, чтобы позволить пользователям выбирать один пункт из списка допустимых, предполагает использование перекчючателей. В HTML переключатель может быть создан установкой значения атрибута TYPE дескриптора равным RADIO.
Первым элементом формы из числа рассматриваемых будет текстовое поле. Этот элемент формы представляет собой однострочное поле ввода и определяется HTML-дескриптором , а также установкой значения его атрибута TYPE равным TEXT.
Когда вы создаете формы в HTML, первое, что вам понадобится — это HTML-дескриптор . Этот дескриптор нужен для определения раздела в HTML-документе, который содержит все элементы управления, входящие в состав формы. В их число входят следующие элементы: текстовые поля, флажки, переключатели и так далее.
Ранее говорилось, что вам нужно указывать разделители для PCRE. Если это вызывает удивление, то вот объяснение: в PCRE введена концепция "модификаторов", которые могут быть добавлены к регулярному выражению для изменения поведения компилятора и/или интерпретатора регулярных выражений. Модификатор всегда добавляется в конец выражения, сразу после разделителя. Например, в следующем регулярном выражении: