前提・実現したいこと
ここに質問の内容を詳しく書いてください。
code ed itorで簡易掲示板をつくっている
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
php
1ソースコード 2```<?php 3 4// ファイルの指定 5$dataFile = 'massage.txt'; 6function h($s){ 7return htmlspecialchars($s,ENT_QUOTES,'UTF-8'); 8} 9//name="send_message"のPOST送信があった時 10if(isset($_POST["send_message"])){ 11 //送信されたname="message"とname="user_name"の値を取得する 12 $message = trim($_POST['message']); 13 $user = trim($_POST['user_name']); 14 15 //messageが空じゃなかったら 16 if(!empty($message)){ 17 18 //userが空の場合、名無しにする 19 if(empty($user)){ 20 $user = "名無し"; 21 } 22 //日付を取得する 23 $postDate = date('Y-m-d H:i:s'); 24 //ファイルに書き込むメッセージを作成する 25 $newData = $message." / ".$user." / ".$postDate."\n"; 26 //ファイルを開く 27 $fp = fopen($dataFile,'a'); 28 //ファイルに書き込む 29 fwrite($fp,$newData); 30 //ファイルを閉じる 31 fclose($fp); 32 } 33} 34$post_list = file($dataFile,FILE_IGNORE_NEW_LINES); 35//逆順に並べ替える 36$post_list = array_reverse($post_list); 37?> 38<!DOCTYPE html> 39<html> 40<head lang="ja"> 41<meta charset="utf-8"> 42<title>PHP簡易掲示板</title> 43</head> 44<body> 45<h1>PHP簡易掲示板</h1> 46 47<!--ここで投稿内容を送信する--> 48<form action="" method="post"> 49 メッセージ:<input type="text" name="message"> 50 ユーザー名:<input type="text" name="user_name"> 51 <input type="submit" name="send_message" value="投稿"> 52</form> 53 54<h2>投稿一覧</h2> 55<ul> 56 <li><!--ここに投稿が表示される--></li> 57</ul> 58 59<!--post_listがある場合--> 60 <?php if (!empty($post_list)){ ?> 61 <!--post_listの中身をひとつづつ取り出し表示する--> 62 <?php foreach ($post_list as $post){ ?> 63<li><?php echo h($post);?></li> 64 <?php } ?> 65<?php }else ?> 66<?php } ?> 67<li>まだ投稿はありません。</li> 68</body> 69</html> 70 71 72### 試したこと 73テキストファイルを作成した 74 75ここに問題に対して試したことを記載してください。 76 77### 補足情報(FW/ツールのバージョンなど) 78 79ここにより詳細な情報を記載してください。