【问题标题】:When submitting form it takes me to the right page, but gives a 404 error提交表单时,它会将我带到正确的页面,但会出现 404 错误
【发布时间】: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


【解决方案1】:

代码实际上没有任何问题。我对 html 页面进行 POST 并不重要(同样,我只是想监控网络流量)。一旦我的代码被提升,它就开始正常工作。我认为这与我当前设置本地主机的方式有关。

【讨论】:

    猜你喜欢
    • 2019-05-08
    • 2017-08-24
    • 1970-01-01
    • 2012-04-16
    • 2018-09-06
    • 2021-09-05
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多