не совсем php...

Novice

Новичок
не совсем php...

имеем хтмл форму

<form action="form.php?test=yes" method="post">

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

E-mail: <input type="text" name="email">

<input type="submit" name="submit">

</form>

В form.php после сабмита формы имеем:

POST VARS:
Array ( [name] => wffs => dfsfd [submit] => Подача запроса )

GET VARS:
Array ( [test] => yes )

REQUEST VARS:
Array ( [test] => yes [name] => wffs [email] => dfsfd [submit] => Подача запроса )

После изменения method в форме с post на get

POST VARS:
Array ( )

GET VARS:
Array ( [name] => sdfs [email] => sdfsdf [submit] => Подача запроса )

REQUEST VARS:
Array ( [name] => sdfs [email] => sdfsdf [submit] => Подача запроса )

То есть переменная test не передается. Почему?
 

Кром

Новичок
Потому что метод передачи данных из формы - GET.
Пиши все необходимые значения в скрытые поля формы.
 

Novice

Новичок
Это понятно... Но почему не передаеться в случае GET параметр? Или мне идти читать спецификацию HTTP ?
 

Кром

Новичок
>Это понятно... Но почему не передаеться в случае GET параметр?

Все передается через поля формы. Так сделано. Просто прими это как есть.
 
Сверху