首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >var_dump($_POST);为空但不是var_dump($_POST);die;

var_dump($_POST);为空但不是var_dump($_POST);die;
EN

Stack Overflow用户
提问于 2011-09-26 03:02:02
回答 2查看 26.1K关注 0票数 2

我在这个问题上找到了一些类似的主题,但没有适用于我的情况:

我通过表单发送了一些post数据,但$_POST数组始终为空(非null)。但是,当我在var_dump($_POST)之后添加"die;“或"exit;”时,我可以看到发送的所有数据。

也许知道这是相关的,这是在一个在"onPreDispatch“上调用的(购物软件)插件中。

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2011-09-26 03:11:30

你的(商店软件)插件可能会使用输出缓冲。这意味着它将收集所有的ecoes并打印,直到您调用ob_flush()来打印所有的缓冲区。

die()函数在被调用时也会刷新缓冲区。因此,如果在回显之后执行ob_flush(),应该会得到所需的结果。

票数 1
EN

Stack Overflow用户

发布于 2011-09-27 03:06:03

问题是重定向,它重置了post,尽管它是在我读取请求中的参数之后。

我不知道,shopware将所需的数据(paymentID)保存在数据库中。所以我把我的插件换回了"onPostDispatch“(这样它会在所有其他动作后被调用,其中一个动作将数据保存在db中)。现在,我可以读取db并获得相同的数据,这些数据最初在post数组中。

我试着成为“第一个”阅读这篇文章的人,但我做不到。现在我是最后一个阅读它的人,它工作得很好。

谢谢你所有的回答!这里的线索是“重定向”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7547840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档