Статьи,обзоры,справочники по PHP

       

HTML Формы (GET и POST)


После заполнения пользователем HTML формы PHP может получить доступ к этим данным через переменные, имеющие такие-же название, что и поля в форме. Как всегда продемонстрирую на примере:

<form action="foo.php3" method="post">

Name: <input type="text" name="name">

<input type="submit">

</form>

Значит после того, как пользователь нажмет в форме кнопку submit в php-скрипт foo.php3 методом post передадутся данные из формы, а обратиться, например к текстовому полю, из этого скрипта можно будет через переменную $name. Кроме того, можно использовать и массивы в качестве названий полей.

<form action="array.php" method="post">

Name: <input type="text" name="personal[name]">

Email: <input type="text" name="personal[email]">

Beer:

<select multiple name="beer[]">

<option value="warthog">Warthog

<option value="guinness">Guinness

</select>

<input type="submit">

</form>

В результате это скрипт (array.php) может вывести полученные результаты так:

echo "Имя: ".$personal["name"];

echo "Email: ".$personal["email"];

for ($i=0;$i<sizeof($beer);$i++)

echo $beer[$i]."<br>";

Кроме этого, как известно в форме в качестве submit-кнопки можно применять картику <input type=image src="image.gif" name="sub">. В таком случаем скрипту возвращаются еще две дополнительных переменных, содержащих координаты точки, на которой кликнули мышкой. Это sub_x и sub_y.



Содержание раздела