• ベストアンサー

★PHP★フォームでセッションクリア、保持する方法

PHPでフォームを作成しています。 下記2点について教えてください。 流れ:登録画面→確認画面→登録完了 1.確認画面から、登録画面に戻ったときに入力した情報が保持されていない。 2.登録完了から確認画面に戻って、登録した時に同じ情報が登録される。 1の保持の方法 2の同じ内容を登録させない方法(セッションクリア??) を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

ソースが無いので何とも言えませんが、セッションに入れるタイミングを間違えてるのかな?と思います。 セッションをクリアしたいのなら、 session_destroy() すればいいです。 session_destroy() は セッションファイルを消してるだけらしいので、スクリプト内で消すときは、unset($_SESSION); するか $_SESSION = array(); とかで 上書きしてください。 unset() と 上書きでは 微妙に何か違った気がしますが、忘れました。

a-----n
質問者

お礼

ご連絡ありがとうございます。 教えていただいたキーワードでもう少し調べてみます。 ありがとうございました。