お世話になります。
下記のような形でフォームを作り、フォームに書き込んだ内容をテキストファイルに保存し
保存されたテキストファイルの内容を出力するというような形のものを作成しました。
チャットのようなものですね。
そして、フォームから別の人が書き込むとファイルが上書きされてしまうというようなことになるので
ファイルを新しく生成して、新しく生成されたファイルを出力するというような形に書き換えたいのですが
どのように記述すべきかちょっと考えています。
まとめると・・・・・
1.1回以上フォームに書き込みがあった場合、新しいファイルを生成する。
2.新しいファイルを出力する。
という形が理想です。
どうか、皆様からのアドバイスを頂ければと思います。
何卒よろしくお願いいたします。
ちなみにフォームにアクションをつけていないのは同一ファイルに出力がしたかったからです。
html
1<form method="post"> 2<p>お名前:<input type="text" name="handle" placeholder="お名前記入欄"></p> 3<p>投稿内容:<textarea name="contact" placeholder="自由に記入してください" width="300" height="300"></textarea></p> 4<input type="submit"> 5</form>
php
1<?php 2$data = $_POST['handle']; 3$fp = fopen("name.txt","w"); 4fwrite($fp,$data); 5$data2 = nl2br($_POST['contact']); 6$fp = fopen("chat.txt","w"); 7fwrite($fp,$data2); 8fclose; 9 10 11$str1 = file_get_contents("name.txt","a"); 12$str2 = file_get_contents("chat.txt","a"); 13echo 'お名前'.$str1.'<br>'; 14echo '投稿内容:'.$str2.'<br>'; 15echo date('y/m/d h:i:s'); 16?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/05 06:30
2017/09/05 06:32
2017/09/05 06:33
2017/09/05 06:37
2017/09/05 06:38
2017/09/05 07:02
2017/09/05 07:34
2017/09/05 07:49
2017/09/05 07:49