• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:検索フォームのセッション管理について)

検索フォームのセッション管理について

このQ&Aのポイント
  • PHPを利用して検索フォームから入力された値を取得し、条件にあった画面を表示しているのですがページを戻る際に警告が出てうまく戻れません。
  • セッション管理の流れは以下の通りです。 1. フォームから値を取得 2. 取得した値をセッション変数に代入し、条件にあったデータを表示 3. フォームの値が空でセッション変数に値がある場合はセッション変数を代入し、条件にあったデータを表示 4. フォームの値とセッション変数がともに空の場合はセッション変数を削除し、他のページに遷移 5. 新たにフォームから値が送られた場合は値を上書きする。
  • 上記のコードでは前のページに戻る際に警告が表示されている問題が発生しています。問題を解決するためには、以下の変更を行う必要があります。 1. フォームの値が送信された場合と送信されなかった場合を分けて処理する 2. フォームの値が送信されたかどうかを判断するための条件式を追加する 3. セッション変数の代入と削除の処理を改良する 4. ページの遷移時にセッション情報を保持するための処理を追加する

質問者が選んだベストアンサー

  • ベストアンサー
  • oraora777
  • ベストアンサー率20% (56/268)
回答No.1

http://www.glamenv-septzen.net/view/29 はっきり言ってPOSTでこの手の問題に対してめんどくさく感じるならGETを使うようにした方がいい。

hetare560
質問者

お礼

回答ありがとうございます。 回答頂いたとおり、POSTをGETに変えたらうまくいきました。 ありがとうございました。