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……

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识

已有 2 条评论

  1. 说法就不对啊,什么叫检验 GET……也很少有人用诸如 if ($_GET) 这样的奇葩语法,就你“PHP 计算指定月天数”的例子而言,如果我只传入一个 year 不就跪了么?

  2. 评论好像不支持 HTML,试试支持 Markdown 不?

添加新评论