送信フォームを作るにあたって
投稿番号を振りたいのですが、最初動作していない時は0、
その後何回送っても1にしかなりません。
更新するためにはどしたら良いでしょうか。
また、送信先をmission3-1.txtにしてfileも存在するのですが送信されません。
改善策をお願いします。
php
1コード 2<!DOCTYPE html> 3 4<html lang="ja"> 5 <head> 6 <meta charset="UTF-8"> 7 <title>mission3-1</title> 8 </head> 9 <body> 10 <form method="POST" action=""> 11 <input type="text" name="名前"placeholder="名前"> 12 <input type="text" name="comment"placeholder="コメント"> 13 <input type="submit" name="submit" value="送信"> 14 </form> 15 <?php 16 $name = $_POST["名前"]; 17 $str = $_POST["comment"]; 18 $date = date("Y年m月d日 H時i分s秒"); 19 if($name==""&&$str==""){ 20 echo "記入してください"; 21 }elseif($name==""){ 22 echo "記入してください"; 23 }elseif($str==""){ 24 echo "記入してください"; 25 }else{ 26 $name = $_POST["名前"].PHP_EOL; 27 $str=$_POST["comment"].PHP_EOL; 28 $filename="mission3-1.txt"; 29 $fp=fopen($filename,"a"); 30 fwrite($fp,$name,$str); 31 fclose($fp); 32 if(file_exists($filename)){ 33 $num = count(file($filename))+1; 34 echo "<".$num."><".$name."><".$str."><".$date.">"; 35 }else{ 36 $num = 0; 37 echo "<".$num."><".$name."><".$str."><".$date.">"; 38 } 39 } 40 41 42 ?> 43</body> 44</html>