dedlfix: Frage zu 'mysql_real_escape_string'

Beitrag lesen

echo $begrüßung;

Version 2 ist _mit_ der 'mysql_real_escape_string'-Funktion
diese Funktion hat in diesem Kontext gar nichts zu suchen. Was meinst Du, wofür "mysql" steht?

Naja, es handelt sich ja hier nur um einen Test. Ich gehe mal nicht davon aus, dass er das in einer Produktivumgebung so anwenden möchte.

Wenn ich jetzt als eine der beiden Variablen ein Anführungszeichen mitgebe, dann gibt Beispiel 1 Folgendes aus =>  /"
das zeigt, dass auf dem Server magic_quotes_gpc aktiviert sind. Wenn Du dies nicht ändern kannst, musst Du die Funktion stripcslashes() anwenden.

Die Umkenrfunktion zu addslashes(), das vom Magic-Quotes-Feature verwendet wird, ist stripslashes() (ohne c).

Ansonsten sei auf das Kapitel Magic Quotes des PHP-Handbuchs verwiesen, da finden sich auch Vorschläge zum Deaktivieren und ein Stückchen Code zum Gegenwirken, wenn das Ausschalten nicht möglich ist.

echo "$verabschiedung $name";