PHP 如何检查以GET方式提交的表单
我在PHP 计算指定月天数心血来潮的想用GET
方式提交,效仿POST
使用了if($_SERVER['REQUEST_METHOD'] == 'GET')
结果发现并没有用,谷歌搜到了这样一个:[Doesn't seem to work: if($_SERVER['REQUEST_METHOD'] == 'GET') for GET requests?](http://stackoverflow.com/questions/2782023/doesnt-seem-to-work-if-serverrequest-method-get-for-get-requests)
问题与我完全一样,这是为什么呢?
因为在请求打开网页的时候,使用的就是GET方式的请求,换句话说,不管什么时候,默认的REQUEST_METHOD就是GET
,想要检验GET
只能用:$_GET()
之类的检查是否为空值,或者是使用我一直奇葩想用的hidden
……
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。
说法就不对啊,什么叫检验
GET
……也很少有人用诸如if ($_GET)
这样的奇葩语法,就你“PHP 计算指定月天数”的例子而言,如果我只传入一个year
不就跪了么?评论好像不支持 HTML,试试支持 Markdown 不?