В этот учебник processRequest
метод:
...
switch ($request_method){
case 'get':
$data = $_GET;
break;
case 'post':
$data = $_POST;
break;
...
похоже, что переменные $ _GET игнорируются, когда происходит $ _POST (по крайней мере, это происходит в моей тестовой установке - неттот же сценарий, но идея похожа).
Мой тестовый пример:
//URL: `example.com/?iam=get`
//HTML:
<form action="?iam=get" method="post">
<input type="text" name="textinput" />
<input type="submit" />
</form>
Печать $data
по запросу дает мне:
Array ( [iam] => get ) //Opening the page without submit
Array ( [textinput] => angry fabrik ) //Submitting the form
(Из-за действия формы URL не меняется, но переменная $ _GET iam
отсутствует.)
Я часто использую смешанные переменные $ _GET и $ _POST (запросы AJAX, обработка форм и т. Д.).) но теперь я уверен, что я что-то упускаю.Где мое недоразумение?
Заранее спасибо, Фабрик