Hallo,
in meinem Gästebuch werden alle Sonderzeichen und Umlaute etc... richtig kodiert; bis auf "". Vor den Anführungs- bzw Schlusszeichen steht immer ein Backslash?
------------------------------------------------------
<?php
//Bestimmung der Variablen
$date = date("d.m.Y");
$time = date("H.i");
$redirect = "redirect.php";
//Daten kodieren
$name_coded=htmlentities($Name);
$text_coded=htmlentities($Mitteilung);
$text_no_slash=str_replace("\n", "", $text_coded);
//die neue Zeile aus dem Formular
$z1="$name_coded*|*$Email*|*$date*|*$time*|*$text_no_slash*|*\n";
// die Datei einlesen
$fp = fopen("gaestebuch.txt", "r+");
$inhalt_txt = fread($fp, filesize("gaestebuch.txt"));
fclose($fp);
// alten Inhalt an die neue Zeile anhängen
$inhalt_txt = $z1 . $inhalt_txt;
// die Datei neu schreiben
$fp = fopen("gaestebuch.txt", "w");
fwrite($fp, $inhalt_txt, strlen($inhalt_txt));
fclose($fp);
// eigene Ausgabe an den Browser
if ($redirect) {
include ("$redirect");
exit;
} else {
print "Thank you for your submission\n";
echo "<br><br>\n";
exit;
}
?>
------------------------------------------------------
Danke im Voraus,
Christian