kuddeldaddeldu
Erfahrenes Mitglied
Hi,
Das Maskieren von HTML-Sonderzeichen vor dem Eintragen in die Datenbank ist nicht sinnvoll. Wende nur mysql_real_escape_string auf die Variable an und nutze htmlspecialchars, bevor Du den Wert aus der Datenbank wieder ausgeben willst.
Ansonsten wäre ein var_dump() auf $_POST['text'] und $text interessant, wie ZodiacXP empfiehlt.
Die Verwendung von ereg_replace(), nur um ein einfaches Zeichen zu ersetzen, ist übrigens wie mit Kanonen auf Spatzen schiessen. Dafür braucht's keine Regexp-Engine.
LG
Und der definition:
Übrigens kommt beim Vertauschen der Funktionen mysql_real_escape_string() und htmlspecialchars() das Selbe dabei heraus.PHP:$text = mysql_real_escape_string(htmlspecialchars($_POST['text']));
Das Maskieren von HTML-Sonderzeichen vor dem Eintragen in die Datenbank ist nicht sinnvoll. Wende nur mysql_real_escape_string auf die Variable an und nutze htmlspecialchars, bevor Du den Wert aus der Datenbank wieder ausgeben willst.
Ansonsten wäre ein var_dump() auf $_POST['text'] und $text interessant, wie ZodiacXP empfiehlt.
Die Verwendung von ereg_replace(), nur um ein einfaches Zeichen zu ersetzen, ist übrigens wie mit Kanonen auf Spatzen schiessen. Dafür braucht's keine Regexp-Engine.
LG