我在这个问题上找到了一些类似的主题,但我的情况没有:
我通过表单发送一些帖子数据,但$ _POST数组总是空的(不是null)。但是当我添加“死亡”时或“退出;” var_dump之后($ _ POST);我可以看到发送的所有数据。
也许知道它是相关的,这是在一个(shopware)插件里面,它被称为“onPreDispatch”。
感谢您的帮助
答案 0 :(得分:1)
您的(shopware)插件可能使用输出缓冲。这意味着它将收集所有环保和打印,直到您调用ob_flush()打印所有缓冲区。
die()函数除了其他所有内容外,还会在调用时刷新缓冲区。 所以,如果你在回声后做ob_flush(),你应该得到所需的结果。
答案 1 :(得分:1)
问题是重定向,虽然是在我读取请求中的参数之后重置了帖子。
我不知道,该商品会在数据库中保存所需的数据(paymentID)。所以我将我的插件切换回“onPostDispatch”(这样它将在所有其他操作之后调用,其中一个将数据保存在db中)。现在我只需读取数据库并获取相同的数据,这些数据最初位于post数组中。
我试图成为第一个阅读帖子的人,但是无法解决这个问题。现在我是最后一个读它的人,它工作正常。
感谢所有答案!这里的线索是“重定向”。