disconnect
Neues Mitglied
Huhu, ich arbeite gerade an einem Gästebuch und habe das kleine Problemchen, dass der Zeilenumbruch in <textarea> übernommen wird.
Sprich: Ich drücke enter in <textarea>. Das Skript macht eine neue Tabelle und behandelt diesen Zeilenumbruch als neuen Kommentar.
Kann einfach den Fehler nicht finden, geschweige denn vom Beheben
Der HTML-Teil wird wohl nicht gebraucht. Hier mal der PHP-Code.
guestbook.php
eintrag.php
Hoffe ihr könnt mir helfen.
Gute Nacht
Sprich: Ich drücke enter in <textarea>. Das Skript macht eine neue Tabelle und behandelt diesen Zeilenumbruch als neuen Kommentar.
Kann einfach den Fehler nicht finden, geschweige denn vom Beheben

Der HTML-Teil wird wohl nicht gebraucht. Hier mal der PHP-Code.
guestbook.php
PHP:
<?php
//Hier die Seite mit der Ausgabe und
//dem eigentlichen Formular
$beitrag = file("book.txt");
krsort($beitrag);
//Anlegen der Tabelle
if(empty($beitrag))
{
echo "
<table align='center' border='0' cellspacing='0' id='box'>
<tr>
<td align='center'>Keine Einträge vorhanden.</td>
</tr>
";
}
else
{
foreach($beitrag as $ausgabe)
{
$ausgabe = stripslashes($ausgabe);
$text = explode("|", $ausgabe);
echo "
<table align='center' border='0' cellspacing='0' id='box'>
<tr>
<td>Eintrag von $text[0] mit Bewertung:</td>
<td align='center' > $text[1]</td>
</tr>
<tr>
<td colspan='2'>$text[2]</td>
</tr>
</table><br>";
}
}
?>
PHP:
<?php
//Skript, das die Textdatei beschreibt.
$name = $_POST['name'];
$bewertung = $_POST['bewertung'];
$eintrag = $_POST['eintrag'];
$submit = $_POST['submit'];
if(!isset($submit))
{
echo "<div id='link'>Bitte gehen Sie <a href='guestbook.php' target='_self'>zurück</a></div>";
}
if($name == "" || $eintrag == "")
{
echo "<div id='link'>Sie müssen alle Felder ausfüllen. Hier <a href='guestbook.php' target='_self'>zurück</a></div>";
}
else
{
$eintrag="$name|$bewertung|$eintrag";
$datei = fopen("book.txt", "a");
fwrite($datei, $eintrag."\n");
fclose($datei);
echo "<div id='link'>Ihr Eintrag wurde erfolgreich gespeichert";
echo "<br><a href='guestbook.php'>Zurück zum Gästebuch</a></div>";
}
?>
Gute Nacht