###前提・実現したいこと
###発生している問題・エラーメッセージ
投稿日時がでないです。
###該当のソースコード
<html> <head><title>#</title></head> <body> <p>test</p> <form method=`POST` action=`<?php print($_SERVER['PHP_SELF']) ?>`> <input type=`text` name=`personal_name`><br><br> <textarea name=`contents` rows=`8` cols=`40`> </textarea><br><br> <input type=`submit` name=`btn1` value=`投稿する`> </form> <?php if($_SERVER[`REQUEST_METHOD`] == `POST`){ writeData(); } readData(); function readData(){ $keijban_file = 'keijiban.txt'; $fp = fopen($keijban_file, 'rb'); $date = `$year年$mon月$day日($week) $hour時$min分$sec秒`; if ($fp){ if (flock($fp, LOCK_SH)){ while (!feof($fp)) { $buffer = fgets($fp); print($buffer); } flock($fp, LOCK_UN); }else{ print('ファイルロックに失敗しました'); } } fclose($fp); } function writeData(){ $personal_name = $_POST['personal_name']; $contents = $_POST['contents']; $contents = nl2br($contents); $data = `<hr>\r\n`; $data = $data.`<p>投稿日時:`.$date.`</p>\r\n`; $data = $data.`<p>投稿者名:`.$personal_name.`</p>\r\n`; $data = $data.`<p>`.$contents.`</p>\r\n`; $data = $data.`<p>匿名:</p>\r\n`; $keijban_file = 'keijiban.txt'; $fp = fopen($keijban_file, 'ab'); if ($fp){ if (flock($fp, LOCK_EX)){ if (fwrite($fp, $data) === FALSE){ print('ファイル書き込みに失敗しました'); } flock($fp, LOCK_UN); }else{ print('ファイルロックに失敗しました'); } } fclose($fp); } ?> </body> </html> ###試したこと###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
PHP今日からはじめるど初心者です。すみません
回答3件
あなたの回答
tips
プレビュー