質問

ver.2middle
投稿者:たかく
登録日:2022年9月20日(火)

登録フォームの完了動作をサイト内ページに遷移させたときのPOST送信について

登録フォームをソース設定にしてinputタグのhiddenを追加し、サイト内ページに 値を渡そうとしているのですが渡せません。 因みにページをソース設定にし、bodyに直接htmlを記述した場合は正常に渡せます。 例)  〇ページのPHP   $SPIRAL->setTHValue("pid", $pid);  〇ページの登録フォーム   <input type="hidden" name="pid" th:value="${cp.result.value['pid']}">  〇サイト内ページのPHP   $pid = $SPIRAL->getParam("pid");    ↓   pidが受け取れない ご教授の程、よろしくお願いいたします。

更新日:2022年9月22日(木)
  • 2
いいね

コメント

  • 登録フォームの完了動作でサイト内ページを指定した場合、登録後にリダイレクト処理が走るためPOSTした値を受け取ることができません。 完了ステップにJS等でサイト内ページへPOST送信をする処理を記述するか、 確認画面でセッションに値を持たせて、リダイレクト先のページで受け取る必要がございます。

    • いいね
    2022年9月20日(火)
  • 【解決】

    ご回答ありがとうございました。 後者の確認画面のステップにてセッションを保存し、リダイレクト先のページにてセッションを取得する方法で解決できました。

    • いいね
    2022年9月22日(木)