<html>
<head><title></title></head>
<body>
<?php
if (isset ($_POST['posted'])) {
if ($_POST['question1'] == "Lisbon") {
echo "You are correct, $_POST[question1] is the right answer<hr>";
}
if ($_POST['question1'] != "Lisbon") {
echo "You are incorrect, $_POST[question1] is not. the right answer<hr>";
}
}
?>
<form method="POST" action="quiz.php">
<input type="hidden" name="posted" value="true">
What is the capital of Portugal?
<br>
<br>
<input name=''question1" type=''radio" value=''Porto''>
Porto
<br>
<input name=''question1" type="radio" value=''Lisbon''>
Lisbon
<br>
<input name="question1" type="radio" value=''Madrid''>
Madrid
<br>
<br>
<input type=''submit''>
</form>
</body>
</html>
これは全体の一部で、PDF からのものです。ただし、if ステートメントで question1 に ' ' を使用した理由は指定されていませんが、echo ステートメントでは引用符が使用されていません。
一言で言えば、なぜ $_POST['question1'] が if ステートメントに ' ' を持ち、なぜ $_POST[question1] が echo ステートメントに持っていないのかということです。それらは同じ変数です。ありがとうございました。