我试图构建一个简单的 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 !';
}
}
?>
回答第一个问题时,会显示第二个问题。但是在回答第二个问题时,它让我回到第一个问题并且没有显示祝贺信息。有人可以告诉我出了什么问题吗?提前致谢。