Главная » PHP Работа с формами
Данная статья расскажет Вам, как осуществить связь между пользователем и php скриптом.
В большинстве скриптов, пользователь должен передать им какие-либо параметры.
Пример – гостевая книга. В качестве параметров этому скрипту обычно передаются текст сообщения,
имя и email посетителя.
Ещё один пример: пусть нам нужно написать скрипт, который выводил бы на экран имя посетителя сайта.
Скрипт будет выглядеть так:

echo Привет, $name
?php>

Очевидно, что посетитель должен передать скрипту своё имя в качестве параметра.
Сделать это можно несколькими способами.
1.Параметры можно передать, набрав их в url после знака «?».http://mysite.com/name.php?name=имя
Если нужно передать несколько параметров, то они задаются через амперсант:
http://mysite.com/name.php?param1=значение1¶m2=значение2Думаю, что Вы понимаете, насколько неудобен этот способ. Большинство посетителей просто не будут знать, что нужно сделать.
Для того чтобы передача параметров php была максимально удобной, воспользуемся html формой.Способ 2

<

type="submit" value="submit" name="k"> post – оставляет url после передачи параметров без изменения. Если применяется get, то url становится похожим на тот,
который, мы рассмотрели в первом примере. Запомните также, что post нужно использовать для обработки больших форм
(с большим количеством параметров.
action="name.php" - здесь мы указываем скрипт –обработчик формы. Именно ему будут переданы параметры.
input type="text" – тип поля формы. В данном случае – текстовое поле.
name="name" – имя поля формы. В скрипте – обработчике образуется переменная, имя которой совпадает с именем поля,
а её значение равно тому, что посетитель введёт в эту форму.
value=”Введите ваше имя” - начальное значение поля.
input type="submit" value="submit" name="k" – кнопка, после нажатия на которую, происходит обработка формы
input type="reset" value="reset" name="r" – кнопка очистки поля формы.Иногда бывает нужно использовать список многочисленного выбора. Выглядит он так:>
>Выбор 1
>Выбор 2
>Выбор3
>

Просто нужно указать в качестве имени формы ассоциативный массив – список.
Нулевым элементом этого массива будет “Выбор 1”, а первым - “Выбор 3”.На последок, один полезный приём. Если форма и скрипт находятся в одном файле,
то вместо того, чтобы задавать в action конкретное имя файла (т.е. так, как в нашем примере: action="name.php")
можно воспользоваться переменной окружения $script_name.

Это позволит не привязываться в дальнейшем к имени скрипта,
т.е. вы сможете переименовать этот файл, сохранив его работоспособность.
В этой статье не было рассказано о независимых переключателях(checkbox), скрытых полях,
полях ввода пароля и т.д. Обо всем этом вы можете прочесть в руководстве по html.
Но, если всё же будут, какие то вопросы, спрашивайте bond@phpweb.ru - с удовольствием отвечу. Категория: Web технологии | Просмотров: 71 новый rio