so habe ich ein Feld, das Sie eingeben können. Nach der Eingabe drücken Sie OK, und es wird einen Ajax-Aufruf an save.php
senden und es in die Datenbank (mit PHP) eingefügt wird, und gib dann aus, was du eingegeben hast. Und dann greift ajax call on succes die Ausgabe und alarmiert sie (success: function(msg){ alert(msg) }
). Die Antwort ist in HTML.'"ergibt sich als ' und "
Funktioniert gut, bis ich '
oder "
im Feld verwende. Beispiel wenn ich schreibe: 'asdadsasd"
es stellt sich heraus: \'asdadsasd\"
Wie kann ich das beheben?
weiß nicht, ob es darauf ankommt, aber in save.php ich habe:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header('Content-type: text/html; charset=utf-8');
Und es gibt die Meldung wie folgt aus:
echo htmlspecialchars(strip_tags($message), ENT_QUOTES, 'utf-8');
Misconfigured PHP, sucht 'magic_quotes_gpc' in der php.ini – mario