• ベストアンサー

何故unexpected ';'が出るのでしょうか

お尋ねします。以下のスクリプトを書いてブラウザで表示しようとすると Parse error: syntax error, unexpected ';' in C:\xxx om\test.php on line 11   とエラーが出ます。 11行目は ?> と書いてあります。 <?php ~ ?> の対応関係も合っていると思います。 何故、unexpected ';' エラーが出るのでしょうか? どこが間違っているのでしょうか? 不具合修正はどのようにすれば良いか、ご教示いただければ有難いです。よろしくお願いいたします。 <html> <body> <?php if ( $_REQUEST[ "SUBMIT" ] != "" ){ $month=$_POST['month']; $day=$_POST['day']; $memo=$_POST['memo']; if( ($month=='') | ($day=='')){ echo                  ?>      ←ここでsyntax エラー <HTML><BODY> <FONT COLOR="RED"><B>空欄です</B><BR><BR> </FONT><BR></BODY></HTML> <?php exit(); } } ?> </body></html>

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

  • ベストアンサー
回答No.2

とりあえず、echo の終了が見つからないと言っているので echo "***"; という感じに何か出力するか echoを消せば直ると思います。 処理的にいろいろと突っ込み所はあるんですが、 エラー原因は上記となります。 *******以下サンプル******* <html> <body> <?php if ( $_REQUEST[ "SUBMIT" ] != "" ){ $month=$_POST['month']; $day=$_POST['day']; $memo=$_POST['memo']; if( ($month=='') || ($day=='')){ ?> <FONT COLOR="RED"><B>空欄です</B><BR><BR></FONT><BR> <?php } else { ?> <FONT COLOR="BLUE"><B>空欄ではありません</B><BR><BR></FONT><BR> <?php } } else { ?> <FONT COLOR="GREEN"><B>実行されていません</B><BR><BR></FONT><BR> <?php } ?> </body></html>

spindle
質問者

お礼

なるほど、そういうことだったのですね・・・・。 納得しました。ありがとうございました。

その他の回答 (1)

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.1

echoいらない

spindle
質問者

お礼

そういうことだったのですね。良くわかりました。 ありがとうございました。

関連するQ&A