Einzelnen Beitrag anzeigen
  #2  
Alt 29.05.2007, 16:22:04
Raketenmann Raketenmann ist offline
Junior Member
 
Registriert seit: Jun 2004
Beiträge: 473
AW: stripslashes funktioniert bei Übergabe durch $_POST nicht

Grundsätzlich funktioniert stripslashes auch mit $_POST Variablen.

Bei dir ist wahrscheinlich "magic_quotes_gpc" aktiviert, so dass die Formulardaten automatisch escaped werden, d.h. das aus deinem \ ein \\ beim Übertragen des Formulars wird.
Ganz so als hättest du manuell addslashes() aufgerufen...

stripslashes macht dann aus einem \\ einen einfachen \ ...

Prüfen kannst du das, indem du in der Datei script.php irgendwo die Zeile
PHP-Code:
phpinfo(); 
hinzufügst.
Dort kannst du nachsehen, wie die $_POST Variablen angekommen sind und welchen Wert "magic_quotes_gpc" aktuell hat...

Wenn Dir das zu unübersichtlich ist, kannst du auch
PHP-Code:
echo "it's magic ".get_magic_quotes_gpc (); // 1=aktiviert; 0=deaktiviert 
verwenden, um den aktuellen Wert zu sehen.

Sowie
PHP-Code:
print_r($_POST); 
um zu sehen, was bei stripslashes() ankommt.
Mit Zitat antworten