前提・実現したいこと
phpで掲示板を作っています。名前欄、コメント欄、削除機能が実装してあります。なぜかエラーが出るのですが、原因が分かりません。コードを見てほしいです。
発生している問題・エラーメッセージ
Parse error: syntax error, unexpected '@' in /home/tt-653.99sv-coco.com/public_html/keijiban.php on line 38
該当のソースコード
php
1<html> 2 <head> 3 <title>keijiban.php</title> 4 </head> 5<body> 6 <form action="keijiban.php" method="post"> 7 <input type="text" name="name" placeholder="名前" required><br><br> 8 <input type="text" name="comment" placeholder="コメント" required><br><br> 9 <input type="submit" value="投稿"> 10 </form> 11<br> 12 <form action=keijiban.php" method="post"> 13 <input type="text" name="delete" placeholder="削除対象番号" required><br><br> 14 <input type="submit" value="削除"> 15 </form> 16<?php 17$filename='keijiban.text'; 18 19if(isset($_POST['name'],$_POST['comment'])){ 20 $name=$_POST['name']; 21 $comment=$_POST['comment']; 22 $postedat=date("Y/m/d H:i:s"); 23 24 $fp1=fopen($filename,'a');//ファイルを追加書き込み専用で開く 25 $num=count(file($filename)); 26 $num++; 27 fwrite($fp1,$num."<>".$name."<>".$comment."<>".$postedat."\n"); 28 fclose($fp1); 29 30$lines1=file($filename); 31foreach($lines1 as $line1){ 32 $data1=explode("<>",$line1); 33 echo $data1[0].$data1[1].$data1[2].$data1[3]."\n"; 34 } 35} 36 37if (isset($_POST['delete'])) { 38 $delete=$_POST['delete']; 39 $lines2=file($filename);//テキストファイルの中身を読み込む 40 $fp2=fopen($filename,'w');//ファイルを書き込み専用で開く 41 for($i=0;$i<count($lines2);i++;) 42 $data2=explode("<>",$line2[$i]); 43 if($data2[0]!=$delete){ 44 $newdata=$data2[0].$data2[1].$data2[2].$data2[3]."\n"; 45 echo $newdata; 46 fwrite($fp2,$newdata); 47 fclose($fp2); 48 } 49 } 50 51} 52?> 53</body> 54</html>
試したこと
半角全角、スペースが間違っているのかと思い色々試してみましたが、直りませんでした。すみません分かる方よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー