<?php
session_start();
// ユーザーからの入力を取得
$input = isset($_GET['input'] ? $_GET['input']: "";
// CAPTCHAと入力フォームのタグを定義
$captch = "<img src='genImage.php'>";
$msg = "5文字のひらがなを入力してください。";
$form = <<< END_OF_FORM
<form method="GET">
<input type="text" name="input">
<input type="submit" value="OK">
</form>
END_OF_FORM;
//CAPTCHAのコードが入力されたときの処理
if (isset($_SESSION["CAPTCH"]) && $_SESSION["CAPTCH"] === $input) {
$msg = "<h3>正解です!</h3><a href='form.php'>もう一度試す</a>";
$captch = $form = "-";
} else {
if ($input != ""){
$msg = "間違い!もう一度、{$msg}";
}
}
// HTMLを出力
echo <<< END_OF_HTML
<html><head><meta charset="UTF-8"></head>
<body>
<h1>CAPTCHA TEST</h1>
<p>$captcha</p>
<p>$msg</p>
<p>$form</p>
END_OF_HTML;