フォームの入力を解析して、条件を満たせば文1を、満たさない場合は文2を表示させるPHPスクリプト(quiz.php)です。クイズの本質そのものなので、quiz.phpと名付けています。
DocumentRoot
└── web
├── quiz.php
####以下より###
<?
//答え
$CorrectAnswer = "linux";
header("Content-type: text/html; charset=UTF-8");
?>
<html>
<head>
<title>Linuxクイズ</title>
</head>
<body>
<!-- フォームを作成 -->
<form method="post" action="./quiz.php">
<table width="400" border="1">
<tr>
<td><b>問題</b></td>
</tr>
<tr>
<td>1991年、フィンランドのヘルシンキ大学在学中だったリーナス・トーバルズ氏が教育用のOSであるMINIXをお手本に独自に開発したUNIXライクなOS(カーネル)の名前を答えなさい.</td>
</tr>
<tr>
<td><input size="10" type="text" name="YourAnswer"></td>
</tr>
</table>
<input type="submit" value="GO!!!">
</form>
<?
//変数を取り出して$ansへ格納
$ans = $_POST['YourAnswer'];
//判別式
if($ans){
if($ans == $CorrectAnswer)
{
print("<font color=\"blue\"><b>その通り!</b></font>");
} else
{
print("<font color=\"red\"><b>残念。違います。</b></font>");
}
}
?>
</body>
</html>
####以上###
【参考文献】
Spencer K Ogawa『MySQL & PHPでつくるWebデータベース入門』 2002 エーアイ出版 42 - 43 pp
Spencer K Ogawa『MySQL & PHPでつくるWebデータベース入門』 2002 エーアイ出版 42 - 43 pp