数当てゲームと言うのは、コンピューターが勝手に決めた1から10までの数字を、プレイヤーが感と運で当てようというものです。
これは変数、条件文、入出力と、繰返しと、スクリプトを記述する際の基本が満載ですので、最適な例として取り上げます。
ファイル名は
【kazuate.php】としています。
可能な限り、コメントで説明しています。PHPの部分を日本語で説明すると、
1.フォームからのデータを受け取る
2.データがあった場合は、以下をする
3.乱数を発生
4.入力と乱数を比較して、等しければ正解を表示
5.正解していなければ、はずれを表示
となります。ポイントは、データーの受け取りと、データーがない場合(初の呼び出しや、空で送信ボタンを押した場合)は、何もしないという部分だけです。
HTMLの部分のポイントを説明します。
フォームはHTMLの1行テキストボックスを利用しております。(下のほうです)
<FORM action = "kazuate.php" method ="POST" >
とは、送信ボタンが押されたら、kazuate.php(つまり自分自身)を呼び出して、内容をPOST形式で送るという意味です。今回は、当たっても外れても、ゲームは続けるという前提で、自分自身を呼び出していますが、判定結果を別のファイルに指定することも当然可能です。
<INPUT size="20" type="text" name="no">
これは、一行テキストボックスを表示させるものですが、【name="no"】が大事です。PHPは、この名前と、データの内容を関連付けます。これは、テキストボックスだけでなく、リストボックスや、ラジオボタンなど、全てにおいて共通ですので、必ず指定します。
そして、
POSTで送ったものは$_POST["名前"]として
呼び出されたファイルで利用できます。