【发布时间】:2014-08-30 18:46:50
【问题描述】:
我有一个非常简单的表格:
<form name="password_test" action="landingpage.html" method="post">
Username: <input type="text" name="user" id="user"><br>
Password: <input type="password" name="pw" id="pw"><br>
<input type="submit" name="submit" value="Submit">
</form>
当我提交表单时,它会将我带到正确的页面,同时给我一个 404 错误。我可以将 404 页面上的 URL 剪切并粘贴到同一个浏览器窗口中,它会将我带到正确的页面,而不会出现 404 错误。如果我将操作更改为
action=""
然后它会刷新到同一页面而不创建 404。
此外,如果我将 method="post" 更改为 method="get" 它也会正常工作,但显然不是我想要的那样。这是在我通过 Sprint Tool Suite 设置的本地主机上(我不确定这是否相关)。有没有其他人见过这个?在工作中,它仅每 12 小时部署到开发区域,所以我希望在它升级之前纠正这个问题。
感谢您的宝贵时间!
【问题讨论】:
-
您的操作正在重定向到 HTML 页面,您应该重定向到 PHP 文件
-
您是否将此页面设置为仅响应获取请求而不是发布?
-
Ko2r,你能解释一下为什么吗?我应该另外解释一下,我没有对登录做任何事情或检查任何数据。它正在测试交通监控系统。而且,不幸的是,PHP 不是我工作的选择......
-
Kritner,我什至没有意识到您可以将页面设置为不响应发布请求。我通常在 PHP 中从事任何 Web 工作,但我这里没有该选项。
-
为什么将
action设置为html 页面..?您实际上希望在提交表单时发生什么......?
标签: html forms http-status-code-404