Люди, помогите разобраться с атрибутом формы ACTION

B
На сайте с 16.10.2008
Offline
4
672

Люди, помогите разобраться с атрибутом формы ACTION. На своей Главной поместил форму поиска по ключевому слову. (Напр., вид такой: <form method=”get” enctype=”multipart/form-data” target=”_self” action=”..?”><input type=text size=20 name=User value=”Поиск” и т.п…></form>.) С METHOD и ENCTYPE все понятно. Но из описаний литературы не могу понять на какую ссылку нацелить ACTION.

[Удален]
#1

action - обработчик формы

например action='processor.php', т.е. данные формы будет обрабатывать скрипт processor.php

Givandos
На сайте с 25.06.2007
Offline
33
#2

byaregatabekyan

action=”..?” : до знака вопроса должен стоять Ваш обработчик поиска (как указал выше So1), а после знака вопроса Вы можете передать дополнительные параметры (переменные). Они будут переданны только методом GET через адресную строку. Если доп. параметров передавать не нужно, то и знака вопроса не нужно.

п.с. Дополнительные переменные также можно передавать и POST-методом. Для этого внутри формы для каждой переменной (параметра) нужно создавать невидимые поля (<input type="hidden" name="" value="">, где "name" - имя переменной, а "value" - значение.)

Skom
На сайте с 02.12.2006
Offline
165
#3
Givandos:
byaregatabekyanп.с. Дополнительные переменные также можно передавать и POST-методом. Для этого внутри формы для каждой переменной (параметра) нужно создавать невидимые поля (<input type="hidden" name="" value="">, где "name" - имя переменной, а "value" - значение.)

А можно и без hidden method=post action=script.php?param1=val1&param2=val2 et cetera... :D

Cras amet qui numquam amavit quique amavit cras amet
Valeo
На сайте с 21.02.2008
Offline
36
#4

Если переменные передавать в action после ? - то они будут передаваться методом GET - даже если форма передаёт методом POST. Так можно передать часть переменных GET, а часть POST.

lnx
На сайте с 26.07.2008
Offline
128
lnx
#5

если action="script-name.php" вообще не прописать, то браузер посчитает что обрабатывать форму будет эта же страница, на которой форма

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий