在同一页面上提交表单无法获得PHP REQUEST

时间:2018-12-29 09:06:27

标签: php forms server http-post

我有一个奇怪的问题: 我有一个页面,在同一页面上有2种不同的形式。两种形式都将在同一页面上提交。 我在本地和其他网络托管服务器上进行了测试,并且代码正常运行 将文件传输到新的Web托管服务器时出现问题。 。当我提交 first 表单时,可以在同一页面上获取POST数据。但是,当我提交第二表格时,我无法在同一页面上获得第二条帖子的POST数据!

以下是我对该问题的发现: 1.代码没有问题:我已经在本地计算机上的2个不同站点上进行了测试,而且我已经在不同的Web主机上进行了测试,它工作正常,没有问题! 2.在存在发布问题的主机中,两种形式都发送正确的发布数据。我从浏览器的网络部分观看。是的,两种形式都发送正确的帖子数据。

但是, -尽管两种形式都发送正确的数据,但我无法在第二种形式上获取POST数据。

例如:在编写时出于调试目的: var_dump($_POST["save-products"]):“保存产品”是第一种形式的提交按钮,它返回正确的值。 但是当我为第二种形式写同样的东西时: var_dump($_POST["update-products"]):“ update-products”是第二种形式的提交按钮,它返回NULL值。

那么,您有什么想法,什么会导致我的新Web主机出现此问题?请记住,代码没有问题,并且可以在两个不同的主机上正常工作。但是当我切换主机时会发生此问题!

顺便说一句:我不使用任何JavaScript或AJAX,完全由PHP发布并再次使用PHP处理。

2 个答案:

答案 0 :(得分:-1)

使用:

对于第一种表单提交

if(isset($_POST['submit_button_name'])){

    //first form php code here

}

对于第二种表单提交

if(isset($_POST['submit_button_name'])){

   //second form php code here

}

答案 1 :(得分:-1)

确定问题由网络主机提供商解决。这里是他们的回应:

尊敬的客户

我们增加了php的内存限制,并测试了更新表单-没有遇到错误。

请再次进行测试,如果仍然遇到问题,请告知我们(如果可能,还请附上问题的屏幕截图)。

注意:我的第二个表单发布数据更大(32KB),而第一个表单(2KB)