- ベストアンサー
syntax error, unexpected '}' というエラーの対処法
PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33 というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか? ・game.php <html> <head> <title>数当てゲーム</title> </head> <body> <h1 style="background:#cccccc">数当てゲーム</h1> <form method="POST" action="game.php"> 1~100までの数を入力してください <input type="text" name="answer" size="5" maxlength="3" /> <input type="sbumit" value=回答" /> </form> <hr /> <?php session_start(); if(is_null($_SESSION['answer'])){ mt_stand(microtime()*1000000); $_SESSION['answer']=mt_rand(1,100); $_SESSION['game_cnt']=0; } if($_POST['answer']!=""){ $_SESSION['game_cnt']++; if($_session['answer']==$_POST['answer']){ print("おめでとうございます". $_SESSION['game_cnt']."回で正解しました!"); session_destroy(); }else{ if($_SESSION['answer']>$_POST['answer']){ print("もう少し大きいです。"); }else print("もう少し小さいです。"); } } } ?> </body> </html> それとこの間違えたところをなおしたあとはいつもコンピュータを再起動しないと修正したところが適用されないのですがほかに方法はないですか?基本的な質問ですいません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
print("もう少し大きいです。"); }else print("もう少し小さいです。"); のelseの後に{がないようですが、大丈夫でしょうか?
お礼
ありがとうございます。自分でよくみたところ他にもいろいろなところが間違えてました。 それで一応画面はでたのですが下のほうにCall to undefined function mt_stand() in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 16 というエラーが出たのですがこれはどこの()が間違えているのでしょうか?