PHP 如何检查以GET方式提交的表单
我在PHP 计算指定月天数心血来潮的想用
GET
方式提交,效仿POST
使用了if($_SERVER['REQUEST_METHOD'] == 'GET')
结果发现并没有用,谷歌搜到了这样一个:Doesn't seem to work: if($_SERVER['REQUEST_METHOD'] == 'GET') for GET requests? 问题与我完全一样,这是为什么呢?
因为在请求打开网页的时候,使用的就是GET方式的请求,换句话说,不管什么时候,默认的REQUEST_METHOD就是GET
,想要检验GET
只能用:$_GET()
之类的检查是否为空值,或者是使用我一直奇葩想用的hidden
……
评论 (2)
评论好像不支持 HTML,试试支持 **Markdown** 不?
说法就不对啊,什么叫检验 <code>GET</code>……也很少有人用诸如 <code>if ($_GET)</code> 这样的奇葩语法,就你“PHP 计算指定月天数”的例子而言,如果我只传入一个 <code>year</code> 不就跪了么?