在Drupal中从页面传递$ _POST数据

时间:2012-06-03 01:27:57

标签: php drupal post

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

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

有一种简单的方法吗?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

正如SenorAmor所建议的,会话是在HTTP请求之间共享数据的正确方法。如果您实际上是在Drupal中构建多步骤表单,则不应通过在节点中包含表单来执行此操作。您应该create a module而使用可用于Drupal's form APIbuild multi-step forms

答案 2 :(得分:0)

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

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