みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPのWebアプリ作成

乱数で得た値を当てるというアプリを作っています。
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=ISO-2022-JP">
<title>数あてゲーム</title>
</head>
<body>
<h1>数あてゲーム</h1>
<form action="numinput.php" method="POST">
<ul>
<li>このゲームは、0から10までの間からランダムにひとつ選ばれた数が隠されています。
<li>当てるチャンスは3回あり、入力欄に数を入力してsubmit
ボタンを押すと判定されます。
<ul>
<input type="submit" value="スタート"/>
<input type="hidden" name="ranum" value="rand(0, 10)"/>
<input type="hidden" name="charenge" value="1"/>
</form>
</body>
</html>

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
<title>入力</title>
</head>
<?php
$ranum = $_POST['ranum'];
$charenge= $_POST['charenge'];
?>
<body>
<h1>入力</h1>
<?php
<form action="judge.php" method="POST">
<input type="text" name="num"/>
<input type="submit" value="submit">
?>
</form>
</body>
</html>

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
<title>判定</title>
</head>
<?php
$ranum = $_POST['ranum'];
$charenge = $_POST['charenge'];
$num = $_POST['num'];
?>
<body>
<h1>判定</h1>
<?php
if(!is_numeric($num)) {
print("数値以外が入力されました.<br/>");
print("<a href=\"numinput.php\">入力ページ</a>からやり直
してください");

}else if($num == $ranum){
print("あたりです。");

}else if($num != $ranum && 3 > $charenge){
print("はずれです。 <br/>");
print("<a href=\"numinput.php\">入力ページ</a>からやり直
してください");
$charenge = $charenge + 1;

}else{
print("はずれです。 <br/>");
print("正解は $ranum です");
}
?>
</body>
</html>

この3つを組み合わせて作っていますが、
スタートを押してnuminput.phpに行こうとすると
Parse error: syntax error, unexpected '<' in ~/numinput.php on line 13と出て先に進めません。どなたか解決方法を教えていただけませんか?
また、乱数の受渡しがちゃんとできているのでしょうか?

投稿日時 - 2009-06-18 22:04:14

QNo.5055234

すぐに回答ほしいです

質問者が選んだベストアンサー

エラーメッセージを読むと、numinput.phpの13行目の構文が間違っていると言っていますね。
問題は以下の部分ですが、

<?php
<form action="judge.php" method="POST">
<input type="text" name="num"/>
<input type="submit" value="submit">
?>

ここはただのHTMLのコードなので<?php ~ ?>で囲う必要がないです。
囲っているため、PHPのコードとみなされた結果のエラーです。

投稿日時 - 2009-06-18 22:26:58

お礼

ありがとうございます。
エラーを解決できました。

投稿日時 - 2009-06-19 07:34:55

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問