出力をテキスト ファイルに保存する私の php フォームは、結果を次のような 1 つの文字列に貼り付けます。
名前1メール1メッセージ1名前2メール2メッセージ2名前3メール3メッセージ3名前4メール4メッセージ4
しかし、スペースや改行が必要です。私は通常PHPを使用しないので、わかりません。私はウェブ上で答えを見つけられませんでした.ここでいくつかのQ / Aも読んでいますが、これは役に立ちませんでした.
フォーム:
<form action="mailer.php?savedata=1" method="post">
Your Name: <input type="text" name="name"><br>
Your Email: <input type="text" name="email"><br>
Your Message:<br> <textarea name="message" rows="5" cols="30"></textarea><br>
<input type="submit" name="submit" value="Submit">
</form>
PHP
<?php
$savedata = $_REQUEST['savedata'];
if ($savedata == 1){
$data = $_POST['name'];
$data .= $_POST['email'];
$data .= $_POST['message'];
$file = "YOURDATAFILE.txt";
$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);
echo "Your Form has been Submitted!";
}
?>