- ベストアンサー
何故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>
- みんなの回答 (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>
その他の回答 (1)
- neko-ten
- ベストアンサー率55% (1287/2335)
echoいらない
お礼
そういうことだったのですね。良くわかりました。 ありがとうございました。
お礼
なるほど、そういうことだったのですね・・・・。 納得しました。ありがとうございました。