Meine PHP-Form, die die Ausgabe in einer Textdatei Leime speichert das Ergebnis eine Zeichenfolge wie:Neue Zeile in PHP Ausgabe in einer Textdatei
Name1Email1The Message1Name2Email2The Message2Name3Email3The Message3Name4Email4The Message4
Aber ich brauche Leerzeichen und/oder Zeilenumbrüche. Ich benutze normalerweise PHP nicht, also verstehe ich es nicht. Ich habe keine Antwort im Internet gefunden, habe hier auch ein paar Fragen gelesen, aber das hat mir nicht geholfen.
Die Form:
<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>
Die 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!";
}
?>
Danke an alle! Ich wähle deine Antwort, um das unterschiedliche Betriebssystemargument zu verursachen. –