電子書籍の厳選無料作品が豊富!

お尋ねします。以下のスクリプトを書いてブラウザで表示しようとすると
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>

A 回答 (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>
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/01/21 21:02

echoいらない

    • good
    • 0
この回答へのお礼

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

お礼日時:2011/01/21 21:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!