Hello,
Schon klar.
Wenn ich htmlentities() verwende,
werden die Anführungszeichen umgewandet.
Aber die \ bleiben immer noch sichtbar!?echo "<input type="hidden" name="frage".$m."" value="".htmlentities($box[($m-1)])."">\n";
Die Slashes werden von PHP vor der Übergabe der Daten an das Script hinzugefügt (siehe magic_quotes_gpc = 1), wenn der Schalte auf "ON" oder "1" steht. Das ist bei den meisten PHP-Installationen so.
Man kann sie nun durch stripslashes() wieder entfernen oder aber den Schalter in der INI-Datei von PHP rausnehmen.
Ich habe mir hierfür eine Funktion strip() gebaut, die nachschaut, ob magic_quotes_gpc eingeschaltet ist und nur dann stripslashes() durchführt.
Für weitere Erläuterungen lies Dir mal die Beschreibungen zu den Funktionen und Schaltern durch.
Viel Erfolg
Tom