ユーザーが 2 つの質問に答えて先に進む単純な php ページを作成しようとしていました。私のコードは次のとおりです。
<?php
if (!isset($_POST['answer1']) OR $_POST['answer1'] != "blue")
{
?>
<form action="index.php" method="post">
<p>What color is the sky ?</p>
<input type="text" name="answer1">
<input type="submit" value="Send">
</p>
<?php }
else {
if (!isset($_POST['answer2']) OR $_POST['answer2'] != "white")
{
?>
<form action="index.php" method="post">
<p>What color is the milk ?</p>
<input type="text" name="answer2">
<input type="submit" value="Send">
</p>
<?php }
else {
echo 'Congratulation !';
}
}
?>
最初の質問に答えると、2番目の質問が表示されます。しかし、2 番目の質問に答えると、最初の質問に戻り、お祝いのメッセージが表示されません。誰かが何がうまくいかないのか教えてもらえますか? 前もって感謝します。