PHP скрипты

MySQL

Apache

phpMyADmin

10.1: Работа с HTML-формами

Главная Страница » Самоучитель PHP 5 для чайников с примерами » Работа с HTML-формами

Мы уже говорили, что РНР позволяет работать со многими структурами будь то электронная почта, файлы, базы данных и т.д. Однако рассмотрение этих и других возможностей РНР мы начнем с более простого примера - HTML-формы. Наверное, многие из вас встречали HTML-формы, посещая Web-сайты сети Internet. Это может быть заполнение анкет с данными о пользователе, интерфейс гостевой книги и др. В данной главе мы рассмотрим схему передачи данных из HTML-формы в PHP-сценарий, структуры хранения этих данных, а также несколько полезных примеров использования HTML-форм.

Что такое HTML-форма?

HTML-форма - это средство языка HTML для ввода и передачи данных. Хотя они напрямую не относятся к РНР, для лучшего понимания материала этой главы рассмотрим основные принципы синтаксиса их создания. Любая форма начинается с тега ‹form› и заканчивается ‹/form›. Внутри открывающего тега могут указываться атрибуты, которые определяют параметры HTML-формы. Каждый из них имеет название и определенное значение. Нас будут интересовать атрибуты action и method. Внутри HTML-формы (между тегами ‹form› и ‹/form›) обычно помещают поля для ввода текста с клавиатуры, списки, кнопки и т.д. Их подробное описание можно найти в любой литературе, посвященной языку HTML.

Вернемся к рассмотрению тега ‹form›. Атрибут этого тега action указывает на файл, в котором будут обрабатываться данные из HTML-формы (листинг 10.1).

Листинг 10.1. HTML-форма.

‹html›
‹head›
‹title› HTML-форма ‹/title›
‹/head›
‹body›
‹form action="test.php"›
‹input type="Text" name="text"›
‹input type="Submit" value="Go!"›
‹/form›
‹/body›
‹/html›

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

Поделиться с друзьями