【发布时间】:2014-12-17 19:51:05
【问题描述】:
我对此有点困惑。我希望这是我错过的非常明显的事情!我有一个非常简单的表格:
<form class="form-signin" role="form" name="login" method="POST" action="/page">
<input type="password" name="password" />
<input type="submit" value="Sign in" />
</form>
注意:此页面位于/page,并在以下 HTML 之后回显:
在/page 我在文件的最顶部有这个:
<?php
var_dump($_SERVER['REQUEST_METHOD']);
由于某种原因,当我提交此表单时,它总是显示为GET。如果我去掉action="/page" 部分,那么它会显示为POST。我在这里错过了什么?
注意:即使我加载页面,然后在上述var_dump() 调用后退出,它仍然显示GET。
在检查员的时间线中,我看到了这个请求:
【问题讨论】:
-
什么是
action="/page"?看起来不像是文件路径,怎么路由的? -
我正要说。看起来它在 processing 发布请求之后正在重定向。我们能看到
index.php吗? -
当您将
action="/page"更改为action="/page/"时,它对我有用 -
打开 Firebug 或其他任何一个,并告诉我们
referrer以获取神秘的GET请求。 -
您能否详细说明服务器设置?阿帕奇,nginx?当前配置。有代理吗?