1

Drupal で $_POST データ (HTML フォーム データ) をあるページから別のページに転送する方法を知っている人はいますか?

2 つの異なる Drupal ノードに含める 2 つの PHP ページがありますが、それらの間で POST データを渡すことができません。

これを行う簡単な方法はありますか?

4

3 に答える 3

3

探していることを正確に実行するため、セッションの使用を検討してください。

于 2012-06-03T01:31:33.440 に答える
2

SenorAmor が示唆しているように、セッションは HTTP リクエスト間でデータを共有する正しい方法です。実際に Drupal で複数ステップのフォームを作成している場合は、ノードにフォームを含めることでそれを行うべきではありません。代わりに、モジュールを作成し、マルチステップ フォームの作成に使用できるDrupal のフォーム APIを使用する必要があります。

于 2012-06-03T16:33:52.183 に答える
0

+1 SenorArmor の提案、それはあなたが必要としているもののように聞こえます。

ただし、一時的にデータを渡す方法を探していて(たとえば、関連する 2 つのフォームを通過するなど)、それを に保持したくない場合は、隠しタグ$_SESSIONに関心があるかもしれません。<input>古い「POSTED」データを保持したい任意の形式にそれらを配置すると、値が保持され、次のページの送信に渡されます (したがって、$_POST最終ページに)。これらの入力を必ず検証してください。人々もそれらを変えることができます。

于 2012-06-03T01:39:54.650 に答える