我知道我可以通过
检查请求是否是POSTif ($_SERVER['REQUEST_METHOD'] === 'POST')
或GET with
if ($_SERVER['REQUEST_METHOD'] === 'GET')
但是我需要检查请求是POST还是GET。 像这样:
if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_SERVER['REQUEST_METHOD'] === 'GET)
因为我需要从以下代码中显示post和get参数:
<form method="POST" action="form.php?a=1&b=2&c=3">
<input list="isp" name="isp" id="ispf" value="SiOL">
<input type="submit" value="submit">
</form>
答案 0 :(得分:2)
它会帮助你
$isp = $_REQUEST['isp'];
$a = $_REQUEST['a'];
您不需要检查方法,只需使用$_REQUEST['variable_name']
读取值即可读取 $ _ POST
anf $ _ GET 变量
继续前进
答案 1 :(得分:0)
请求不能同时是POST和GET,我想我理解你的问题。
要在POST请求中获取查询字符串值,您可以执行以下操作:
$queryString = $_SERVER['QUERY_STRING'];
$queryStringAsDictionary = parse_str($queryString);
使用$ _POST
获取Post值