【发布时间】:2018-12-29 09:06:26
【问题描述】:
我有一个奇怪的问题: 我有一个页面,在同一页面上有 2 个不同的表单。两种形式都将在同一页面上提交。 我在本地和另一个网络主机上进行了测试,代码运行没有任何问题。 当我将文件传输到新的网络托管服务器时出现问题。当我提交第一个表单时,我可以在同一页面上获取 POST 数据。但是,当我提交 second 表单时,我无法在同一页面上获取第二个帖子的 POST 数据!
这是我对问题的检测: 1.代码没有问题:我在本地机器上测试了2个不同的站点,而且我在不同的网络主机上测试了它完美无瑕的工作,没问题! 2. 在有post 问题的主机中,两种形式都发送CORRECT POST 数据。我从浏览器的网络部分观看。是的,两种形式都发送正确的帖子数据。
然而, - 虽然两个表单都发送了正确的数据,但我无法在第二个表单上获取 POST 数据。
例如:出于调试目的,当我编写时:
var_dump($_POST["save-products"]): 'save-products' 是第一个表单的提交按钮,它返回正确的值。
但是当我为第二种形式写同样的东西时:
var_dump($_POST["update-products"]): 'update-products' 是第二个表单的提交按钮,它返回NULL值。
那么,您的想法是什么,是什么导致我的新虚拟主机出现此问题?请记住,代码没有问题,它在两个不同的主机上运行没有任何问题。但是我切换主机时出现了这个问题!
顺便说一句:我不使用任何 JavaScript 或 AJAX,完全是 PHP 发布和再次使用 PHP 处理。
【问题讨论】:
标签: php forms server http-post