Drupal で $_POST データ (HTML フォーム データ) をあるページから別のページに転送する方法を知っている人はいますか?
2 つの異なる Drupal ノードに含める 2 つの PHP ページがありますが、それらの間で POST データを渡すことができません。
これを行う簡単な方法はありますか?
探していることを正確に実行するため、セッションの使用を検討してください。
SenorAmor が示唆しているように、セッションは HTTP リクエスト間でデータを共有する正しい方法です。実際に Drupal で複数ステップのフォームを作成している場合は、ノードにフォームを含めることでそれを行うべきではありません。代わりに、モジュールを作成し、マルチステップ フォームの作成に使用できるDrupal のフォーム APIを使用する必要があります。
+1 SenorArmor の提案、それはあなたが必要としているもののように聞こえます。
ただし、一時的にデータを渡す方法を探していて(たとえば、関連する 2 つのフォームを通過するなど)、それを に保持したくない場合は、隠しタグ$_SESSION
に関心があるかもしれません。<input>
古い「POSTED」データを保持したい任意の形式にそれらを配置すると、値が保持され、次のページの送信に渡されます (したがって、$_POST
最終ページに)。これらの入力を必ず検証してください。人々もそれらを変えることができます。