※ ChatGPTを利用し、要約された質問です(原文:PHPのSESSIONを使用したメールフォームについてご質問があります)
PHPのSESSIONを使用したメールフォームの戻るボタンで項目が選択されている状態にする方法
このQ&Aのポイント
PHPを使用したメールフォームで戻るボタンを押すと、項目が選択されている状態にする方法
PHPのSESSIONを使用したメールフォームで戻るボタンを押した後に、項目を選択した状態で戻る方法
PHPのSESSIONを利用したメールフォームで、戻るボタンを押しても項目が選択された状態を維持する方法
PHPのSESSIONを使用したメールフォームについてご質問があります
PHPのSESSIONを使用したメールフォームについてご質問があります。
PHPを現在勉強中のため、ご教授いただければと思います。
ソースは下記のとおりです。
/* index.php */
<?php session_start(); ?>
<html>
<body>
<form action="confirm.php" method="post">
<?php echo $_SESSION['err_category']; ?>
<select name="category" id="category">
<option value="">-- 選択してください --</option>
<option value="お問合せ">お問合せ</option>
<option value="お申し込み">お申し込み</option>
<option value="その他">その他</option>
</select>
</form>
</body>
</html>
/* confirm.php */
<?php
session_start();
$category = $_POST['category'];
$errFlag = false;
if(!strlen($category)) {
$_SESSION['err_category'] = "<p class=\"error\">お問合せ項目を選択して下さい。</p>";
$errFlag = true;
} else {
unset($_SESSION['err_category']);
}
if($errFlag) {
$_SESSION['category'] = $category;
$_SESSION['errFlag'] = $errFlag;
header('Location: ./');
exit;
}
?>
<html>
<body>
<?php echo $category; ?>
<a href="javascript:history.back();">戻る</a>
</body>
</html>
としているのですが、フォーム(index.php)でプルダウンの項目を選び、確認画面(confirm.php)から戻るを押すとフォームのページにてプルダウンの項目が選択してくださいに戻ってしまいます。
戻るを押しても、項目が選択されている状態にするにはどうしたらよろしいのでしょうか?
ここで2日ほどつまずいているため、どなたかご教授いただけないでしょうか?
宜しくお願いいたします。