Hello,
Wie kann ich die Änderungen, die man aus Sicherheitsgründen mit mysql_real_escape_string() beim Schreiben in die Tabelle macht, wieder vor dem Anzeigen rückgängig machen?
Die stehen gar nicht drin in der Datenbank.
Die Maskeierungen sind nur für die Textschnittstelle der Datenbank notwendig und werden von dieser beim Übertragen in den Buffer bereits wieder entfernt bzw. verwinden durch die Interpretation des Textstrings "von alleine".
Wenn Du die Daten aus der DB wieder holst, sind es bereits wieder Rohdaten und müssen dann nur für den jeweiligen Kontext, in dem sie ausgegebn werden sollen, vorbereitet werden, also z.B. mit htmlspecialchars() für die Ausgabe im HTML-Kontext.
Ein harzliches Glückauf
Tom vom Berg