- 締切済み
T_VARIABLE エラー
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <h1 align="center"> 保存画面 </h1> <br> <?php //ファイルを保存 if(isset($_POST['hidFileFlag'])) { //ファイル確認状態である場合 //HTML文を出力 echo "<h3 align=\"center\">無題</h3> <h5 align=\"center\">ファイル名を入力してください</h5> <form action=\"TextEditorSave.php\" method=\"POST\"> <table align=\"center\"> <tr> <td align=\"center\"> <input type=\"text\" name=\"strNewName\" /> <br> <input type=\"submit\" name=\"save\" value=\"保存\" /> <input type=\"hidden\" name=\"hidMessage\" value=\"" . $_POST['txtaMessage'] . "\" /> </form> <form action=\"TextEditorTop.php\"> <input type=\"submit\" value=\"戻る\" /> </td> </tr> </table> </form>"; } else{ //ファイル名が存在する場合 if(isset($_POST['hidFileName'])){ //$_POST['hideFileName']に値が入っている場合 $strFileName = $_POST['hidFileName']; //$strFileNameにファイル名の設定 $strMessage = $_POST['txtaMessage']; //$txtaMessageにメモ文章を設定 } elseif(isset($_POST['strNewName'])){//$_POST['strNewName']に値が入っている場合 $strFileName = $_POST['strNewName']; //$strFileNameにファイル名を設定 $strMessage = $_POST['hideMessage']; //$strMessageにメモ文章を設定 } //タイトルにファイル名を表示 echo "<h3 align=\"center\">" . $strFileName . "</h3> <form action=\"TextEditorTop.php\"> <table align=\"center\"> <tr> <td>"; $strFilePath = "./data/" . $strFileName; $resFilePoint = fopen($strFilePath, "w"); //ファイルハンドルを取得 rewind($resFilePoint); //ファイルハンドルをファイルの先頭に移動 $intTimeStamp = mktime(); //現在のタイムスタンプの値を取得 $strNowTime = date("Y-n-d [H:i:s]", $intTimeStamp); //現在の時刻を取得 if(strcmp($strMessage, null)){ //文章をnullまで比較 fputs($resFilePoint, $strMessage . " " . $strNowTime); } fclose($resFilePoint); //ファイルハンドルを破壊 //HTML文を出力 echo "保存しました"<br> </td> </tr> <tr> <td align=\"center\"> <input type=\"submit\" value=\"戻る\" /> </td> </tr> </table> </form>"; } ?> </body> </html> ---------------------------------------------------------------- このプログラムを実行したら Parse error: syntax error, unexpected T_VARIABLE in C:\www\home\editor\TextEditorSave.php on line 39 とエラーがでました。どうすればなおりますか?教えて下さい?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
たぶん他人のソースをコピってきてるんだと思いますが・・・ 39行目ってここですね↓ if(isset($_POST['hidFileName'])){ //$_POST['hideFileName']に値が入っている場合 この行の「{」の後ろに全角スペースが2つ入っています。 全角スペースはプログラムのインデントにはつかえませんので 削除するか半角スペースやタブに打ちなおしてください。 39行目を直すとほかの行でもエラーがでます。 同様にひとつひとつつぶしてください。
- yambejp
- ベストアンサー率51% (3827/7415)
まさかとは思いますが・・・・ インデントに全角のスペースをつかっていませんか?
補足
いえないと思います。もしよければ直してもらえますか?