繁体   English   中英

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

[英]Passing $_POST data from page to page in Drupal

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

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

是否有捷径可寻?

考虑使用会话,因为它们完全可以满足您的需求。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM