В качестве ярлыка вы можете использовать $_REQUEST
внутри, который является смесью суперглобальных переменных _GET, _POST, _COOKIE и _ENVIRONMENT. То, какие из них входят в него, контролируется настройкой request_order
.ini.
В качестве альтернативы, совершенно надежный метод проверки того, какой МЕТОД вы используете $_SERVER['REQUEST_METHOD']
. Это значение всегда устанавливается при обработке HTTP-запроса и будет GET, POST, HEAD и т. Д. ... В отличие от проверки наличия поля формы, оно полностью надежно - поле формы может быть не отправлено (флажок не установлен?) , он может быть переименован в HTML, но вы забыли изменить сценарий и т. д ...
Что касается вашего require()
, если вы не укажете абсолютный URL (http://...
), PHP будет интерпретировать свой аргумент как запрос локального файла и не пропустит его через уровень HTTP. Если у вас нет файла с именем query.php?tblName...
, он будет «файл не найден», а функция require () завершится ошибкой.