1

有谁知道如何在 Drupal 中将 $_POST 数据(HTML 表单数据)从一个页面传输到另一个页面?

我有两个 PHP 页面,包含在两个不同的 Drupal 节点中,但我无法在它们之间传递 POST 数据。

是否有捷径可寻?

4

3 回答 3

3

考虑使用会话,因为它们完全符合您的要求。

于 2012-06-03T01:31:33.440 回答
2

正如 SenorAmor 所建议的,会话是在 HTTP 请求之间共享数据的正确方式。如果您实际上是在 Drupal 中构建多步骤表单,则不应通过在节点中包含表单来实现。相反,您应该创建一个模块并使用Drupal 的表单 API,该 API 可用于构建多步骤表单

于 2012-06-03T16:33:52.183 回答
0

+1 SenorArmor 的建议,听起来像是你需要的。

但是,如果您正在寻找一种临时传递数据的方法(例如,通过两个相关表单)并且不想将其保留在 中$_SESSION,那么您可能对隐藏<input>标签感兴趣。将它们以您想要保留旧“已发布”数据的任何形式放入,这些值将被保留并传递到下一页提交(因此,在$_POST最后一页上)。确保验证这些输入;人们也可以改变它们。

于 2012-06-03T01:39:54.650 回答