Hallo,
sobald in dem Textfeld Zeilenumbrüche getätigt werden, kommt alles durcheinander. Etwas Stimmt nicht mit der Anordnung. Bitte helft mir auf die Sprünge!
gaestbuch.php (Anzeigen der Einträge)
gaestebuch-eintrag.html
gaestebuchdanke.php (Verarbeitung der Einträge)
sobald in dem Textfeld Zeilenumbrüche getätigt werden, kommt alles durcheinander. Etwas Stimmt nicht mit der Anordnung. Bitte helft mir auf die Sprünge!
gaestbuch.php (Anzeigen der Einträge)
PHP:
<?php
$datenbank = "daten.dat";
$eintraege=file($datenbank);
$eintraege = array_reverse($eintraege);
for($i=0;$i<count($eintraege);$i++)
echo "$eintraege[$i]<p />";
?>
gaestebuch-eintrag.html
HTML:
<form method="post" action="gaestebuchdanke.php">
<p>Dein Name: </p>
<p>
<input name="name" type="text" size="20" maxlength="40">
<br>
eMail:</p>
<p>
<input name="email" type="text" size="30" maxlength="50"><br>
Dein Eintrag:</p>
<p>
<textarea name="eintrag" cols="33" rows="4"></textarea>
</p>
<p><br>
<input type="submit" name="Button" value="speichern">
</p>
</form>
gaestebuchdanke.php (Verarbeitung der Einträge)
PHP:
<?php
$date = date("d.m.Y");
$daten="Eintrag von <a href=mailto:".$_POST[email].">".$_POST[name]."</a> am ".$date."<br>".$_POST[eintrag]."<br><br>\r\n";
$eintrag=nl2br($eintrag);
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a+");
$eintrag=strip_tags($eintrag);
fwrite($datei, $daten);
?>