※ ChatGPTを利用し、要約された質問です(原文:メールフォームの値保持)
メールフォームの値保持
メールフォームを作成しているのですが、値をセッションにて保持したいのですが上手くできません。
考え方が誤っているような気がするので、指摘いただけないでしょうか。どうかよろしくお願いします。
以下のような3画面移動で、値を保持したいのです。
入力====================================================================
<html><head><title>入力</title></head>
<body>
<form action="confirm.php" method="post">
魚は好きですか?<BR>
はい<input type="radio" name="fish" value="yes"><BR>
いいえ<input type="radio" name="fish" value="no"><BR><BR>
<input type="submit" value="送信">
</body>
</html>
確認====================================================================
<?php
session_start();
$fish = $_POST["fish"];
$_SESSION["fish"] = $fish;
?>
<html><head><title>テスト確認画面</title></head>
<body>
<?php print("変数fishの値は".$_SESSION["fish"]."です。"); ?>
<form action="output.php" method="post">
<input type="submit" value="次ページへ値を渡す">
</body>
</html>
完了====================================================================
<?php
session_start();
?>
<html>
<head><title>テスト完了画面</title></head>
<body>
<?php print("変数fishの値は".$fish."です。"); ?>
</body>
</html>
お礼
早速のご回答ありがとうございます! 期待する動作、全然明記できていませんでしたね;失礼いたしました; $fishに保存される"yes"また"no"が完了画面でも表示されてほしかったのです。 >とりあえず、完了画面で、 >$fish = $_SESSION["fish"]; >とセッション変数に保存した値を取り出していないようですが、 >これはコピペするときのミスでしょうか? すみません、ミスではなくこれが求めていた答えのようです;;; SESSIONに保存した値を取り出さなければいけないということに気づきませんでした。