<?php
$submit = $_POST['submit'];
$num = $_POST['num'];
$answer = $_COOKIE['answer'];
$try = $_COOKIE['try'];

if( $submit == "開始" ){
    srand( time() );
    $answer = rand(1, 100);
    setcookie( "answer", $answer );
    $try = 0;
}
$try++;
setcookie( "try", $try );
?>
<html>
<head><title>数当て</title></head>
<body bgcolor="white" onLoad="document.number.num.focus();">
<h2>数字当てクイズ</h2>
<?php
    if( $submit == "" && $num == "" ){
?>
        コンピュータが思い浮かべた 1 から 100 までの数字を当ててください.<br>
        下のボタンを押すと始まります.<p>
        <form method="post" action="kazuate.php">
        <input type="submit" name="submit" value="開始">
        </form>
<?php
    }elseif( $num != $answer ){
        if( $num == "" ){
            if( $try > 1 ){
                print "ちゃんと数字を入れてください.<br>\n";
            }
        }elseif( $num > $answer ){
            print "大きすぎですねえ.<br>\n";
        }else{
            print "小さすぎですねえ.<br>\n";
        }

        print "<p>${try}回目の挑戦:下の枠に数字(1-100)を入れてね.<br>";

        print '<form method="post" name="number" action="./kazuate.php">';
        print '<input type="text" name="num" size="10">';
        print '<input type="submit" name="submit" value="解答"><br>';

    }else{
        $try--;
        print "正解!<br>\n";
        print "${try}回かかりました.<br>\n";
        print 'もう1回やる?<p>';
        print '<form method="post" action="kazuate.php">';
        print '<input type="submit" name="submit" value="開始">';
        print '</form>';
    }
?>
<p><a href="./php1.html">戻る</a><br>
</body>
</html>