hallo,
ich habe ein php programm mit eine html formular.
in dem html formumlar habe ich checkboxen & hidden variablen die ich nach dem absenden des formulars in einem php programm benutzen will.
dabei entsteht folgendes problem:
die values meiner checkboxen sind willkuerliche strings (also koennen in ihnen auch html tags vorkommen) daher "bereinige" ich diese string zuerst mit der php funktion "htmlspecialchars". wenn ich das formular abschicke, werden in die checkbox-values VON IRGENDWOHER backslashes vor jedes gaensefueschen angefuegt!
bsp:
war ein checkbox-value: ab"c"d
so ist es nach dem verschicken: ab/"c/"d
ich habe mir nun gedacht das es am ENCTYPE liegt, wenn jedoch enctype="text/plain" geht garnix mehr, soll heissen die variablen kommen nirgends an (oder werden gar nicht erst mitverschickt) alle anderen enctype type verschicken die daten, jedoch kommen sie immer mit backslashes vor gaensefueschen an!!!!!!!
andere ursache des problems koennten die htmlspecialchars sein , da die " in ascii-code umgewandelt werden, kann sich da vielleicht irgendein automatismuss oder aehnmiches einstellen?
woran kann das liegen?
bin bis jetzt leider voll auf dem holzweg!
ich habe ein php programm mit eine html formular.
in dem html formumlar habe ich checkboxen & hidden variablen die ich nach dem absenden des formulars in einem php programm benutzen will.
dabei entsteht folgendes problem:
die values meiner checkboxen sind willkuerliche strings (also koennen in ihnen auch html tags vorkommen) daher "bereinige" ich diese string zuerst mit der php funktion "htmlspecialchars". wenn ich das formular abschicke, werden in die checkbox-values VON IRGENDWOHER backslashes vor jedes gaensefueschen angefuegt!
bsp:
war ein checkbox-value: ab"c"d
so ist es nach dem verschicken: ab/"c/"d
ich habe mir nun gedacht das es am ENCTYPE liegt, wenn jedoch enctype="text/plain" geht garnix mehr, soll heissen die variablen kommen nirgends an (oder werden gar nicht erst mitverschickt) alle anderen enctype type verschicken die daten, jedoch kommen sie immer mit backslashes vor gaensefueschen an!!!!!!!
andere ursache des problems koennten die htmlspecialchars sein , da die " in ascii-code umgewandelt werden, kann sich da vielleicht irgendein automatismuss oder aehnmiches einstellen?
woran kann das liegen?
bin bis jetzt leider voll auf dem holzweg!
Kommentar