PHP - 简单的POST无法正常工作,但GET可以

时间:2015-12-02 19:11:01

标签: php forms post

我在页面上有两个表单 - 一个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表单在几乎相同的条件下正在服务器上工作,只是这种表格不起作用。

3 个答案:

答案 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。