我在页面上有两个表单 - 一个POST到同一个文件,另一个POST到另一个文件。成功提交的第一个表单POST到页面并且关联的VarDump给出了期望值,但是第二个脚本无法成功POST到下一页。
表格相同:
表单1
<form action="" method="POST">
<input type="text" value="stuff" name="test" />
<input type="submit" value="see test" name="testsubmit" />
</form>
表格2
<form name="stuff" action="../artwork" method="post">
<input type="text" value="stuff" name="test" />
<input type="submit" value="next" name="submit" />
</form>
使用GET时,在另一端收到数据;只有POST不起作用。 在我问之前 - 其他POST表单在几乎相同的条件下正在服务器上工作,只是这种表格不起作用。
答案 0 :(得分:-1)
action="../artwork"
你缺少文件扩展名。它应该是artwork.php并检查上层文件夹中是否有artwork.php文件。
答案 1 :(得分:-1)
尝试使用大写method
值。
<form name="stuff" action="../artwork" method="POST">
答案 2 :(得分:-1)
这实际上是一个非常奇怪的服务器问题,POST以某种方式被“阻止”。我们不知道如何在Apache中允许它并在PHP中启用,我们认为这与页面的加载方式有关(作为POST到某些完全不同的目录工作的页面)。
解决方案:使用会话和GET。