- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力フォームで取得した値を、次のページだけでなく、その次のページにも渡したい)
PHPで入力画面から確認画面へ値を渡す方法
このQ&Aのポイント
- PHPとHTMLで「入力画面→確認画面→登録完了画面(DBに登録する)」というプログラムを作成しています。
- 入力画面ではsession_id()を使用して値をセッションに保存し、確認画面でその値を表示しています。
- 確認画面から登録完了画面へ値を渡す場合、セッションを使用して値を保持し、登録完了画面でセッションから値を取得してDBに格納することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
セッションに設定した値は、消さない限りそのまま使えます。 特に何もする必要はなく、そのまま $_SESSION["name"]でかまいませんが。 それとも、質問の意味が違うのかな?
その他の回答 (1)
- masa6272
- ベストアンサー率66% (93/140)
回答No.2
その通りです。 セッションの値は、サーバー側のファイルに書かれます。 どのセッションかの識別は、クライアントがクッキーで保持しているセッション名で区別します。 クライアントのクッキーが消えない限り、セッションの値は消えません。
お礼
失礼しました、上記に誤文があったので、訂正します。 登録画面(page3.php)でも、以下のように普通に$_SESSION["name"]を使えばよい、ということでしょうか? ◆◆◆登録画面(page3.php)◆◆◆ session_start(); $name = $_SESSION["name"]; < DBに登録する処理 ~ >
補足
ご回答頂き、ありがとうございます。 質問の意味は合っています。 確認画面(page3.php)でも、以下のように普通に$_SESSION["name"]を使えばよい、ということでしょうか? ◆◆◆確認画面(page3.php)◆◆◆ session_start(); $name = $_SESSION["name"]; < DBに登録する処理 ~ >