CodeSky 代码之空

随手记录自己的学习过程

PHP 如何检查以GET方式提交的表单

2014-02-02 20:29分类: PHP评论: 2

我在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)

lujjjh2014年2月3日 19:06

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

lujjjh2014年2月3日 19:05

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