phpを学び始めたばかりの初心者です。
初心者すぎてどうしたら良いか全く見当がつかなくなってしまい、質問させて頂きました。
何かが足りないことは理解出来たのですが、何を足せばいいのか行き詰まっています。
どうか皆様のお力をお貸し頂きたいです。よろしくお願い致します。
前提・実現したいこと
簡易掲示板に削除機能の実装
発生している問題・エラーメッセージ
Parse error: syntax error, unexpected end of file in /public_html/mission_3-3.php on line 55
該当のソースコード
<html> <head> <meta charaset="UTF-8"> </head> <body> <?php $textfile='mission_3-1.txt'; if($_POST['send_delete']){ $pass=@file($textfile); $pass_keys=explode("<>",$pass[$_POST['delete']-1]); if(isset($_POST['delete'])and $_POST['send_delete']){ $delete=$_POST['delete']; $texts_delete=file($textfile); //指定した番号以外を書き込み foreach($texts_delete as $key_delete=>$val_delete){ $texts_delete_element=explode("<>",$val_delete); if($texts_delete_element[0]=$delete){ unset($texts_delete[$key_delete]);}} file_put_contents("mission_3-1.txt",$texts_delete);} ?> </br> <form action="" method="post"> <input type="text" name="name" placeholder="名前"><br> <input type="text" name="comment" placeholder="コメント"> <input type="submit" value="送信"><br><br> <input type="text" name="delete" placeholder="削除対象番号"> <input type="submit" name="send_delete" value="削除"> </form> </body> </html> <?php function h($str){ return htmlspecialchars($str,ENT_QUOTES,'UTF-8');} $textfile="mission_3-1.txt"; $date=date("Y/m/d H:i:s"); $fp=fopen($textfile,"a"); if(isset($_POST['comment'])){ $num=count(file($textfile)); $num++; fwrite($fp,$num.'<>'.$_POST['name'].'<>'.$_POST['comment'].'<>'.$date."\n");} fclose($fp); $array=file($textfile,FILE_SKIP_EMPTY_LINES); if(isset($_POST['comment'])){ $comment=$_POST['comment']; $name=$_POST['name']; foreach($array as &$word){ $words=explode('<>',$word); $keys_export_num=count($words); if($words!==$keys_export_num-2){ echo $words[0].' '; echo $words[1].' '; echo $words[2].' '; echo $words[3]."<br>";}}} ?>
回答1件
あなたの回答
tips
プレビュー