PhpStorm - 使用html表单时出现奇怪的404错误

时间:2017-03-15 15:43:49

标签: php html forms http-status-code-404 phpstorm

运行PhpStorm 2016.3.2,安装并测试了PHP7和LAMP堆栈的Ubuntu 16.04。

我似乎在PhpStorm(或其他其他地方)中出现错误,即使表单操作路径有效,在html表单中单击“提交”也会导致“未找到404”错误。 / p>

我构建了一个非常简单的应用程序来演示这个,但是应该注意到每次我在PhpStorm中使用html表单时都会出现这个错误,即使是我知道的代码中也没有错误的示例应用程序。

我的表格代码如下

 var $form = <<< FORM
 <form action='?' method="post">
 <p>Enter your number </p> 
 <input type="text" name="formInput" 
 maxlength="10"> 
 <input type="submit" name="formSubmit" 
 value="Submit"> 
 </form> 
 FORM;

点击“提交”后,会发生404错误。我尝试过多次表单操作,例如"",甚至将变量设置为APP_ROOT_PATH,然后只需用单引号和双引号手动输入正确的路径(甚至是不同的php文件)。

我认为这些路径有效的原因是,只需单击404错误页面中的地址窗口并按Enter(从而进入它试图到达的路径),表单再次加载正常。

我无法理解为什么会这样,如果它是权限或路径错误,我肯定无法从浏览器访问路径?

编辑:查看源代码可以发现该操作符合我的预期。即使从那里复制网址并将其粘贴到浏览器中也会打开正确的表单。只需在单击“提交”时发生404错误即可。正确的URL也位于404页面的地址栏中。

编辑2:注意,上述代码中的'?'操作与问题无关,因为无论我在那里放置了什么正确的链接,无论是""还是完整路径,都会发生错误。

0 个答案:

没有答案