Простая веб-форма

Укажите свое имя

Комментарии
Рассмотрим простейшую веб-страницу, содержащую форму с двумя элементами - полем ввода и кнопкой отправки данных (см. листинг 1). Для этого создадим файл с листингом 1 (код):
formi.html


В файле formi.html напишем вот этот код:
< font color="#0000bb">
< form method="post" action="formi.php" >
Укажите свое имя
< input name="name" type="text">
< input type="submit" value="OК" />
< /form> < /font>
В этом примере (formi.html) при нажатии кнопки ОК на другой страницы formi.php будет выполнен сценарий страницы, указаннsq атрибутом ACTION формы, и данные, введенные пользователем, будут переданы сценарию РНР для обработки.

Как же сценарий получит эти данные?
Для этого и языке РНР предусмотрены так называемые суперглобальные массивы, к которым вы можете обратиться из любого места сценария.

В данном случае используются массивы $_POST, содержащие передаваемые данные при использовании соответственно методов post (этот метод указывается атрибутом method).

Вы можете также использовать суперглобальный массив $_REQUEST, включающий данные из обоих массивов. Вот как мы используем его в сценарии обработки нашего запроса (см. листинг 2).



< ?php
echo $_POST[ "name" ]
? >

Результат работы: Как видите, введенное имя благополучно передалось в сценарий обработки.
На странице formi.html при присвоении данных переменной name другая страница formi.php обработает сценарий и выведет результат name. Можно всё это проверить и посмотреть!
Таким же образом можно передать в сценарий данные формы любой сложности.