Sven Rautenberg: /(BROWSER) method="post" enctype="text/plain" geht nicht?

Beitrag lesen

Moin!

Ich hab ein Formular mit
method="post" enctype="text/plain"

Davon kommt aber in meinem PHP-Script nichts an.

Ist logisch erklärbar: Für die Codierung "text/plain" hat PHP keine Dekodierungsfunktion. Es kann nur mit "multipart/form-data" und dem Standard (wenn man nichts angibt) "application/x-www-form-urlencoded" umgehen.

Bis auf die Tatsache vielleicht, dass " als " erscheinen und ich diese wandeln müßte.

Das liegt an der Einstellung von PHP. Es gibt die Option "magic_quotes_gpc", die bei dir eingeschaltet ist. Das kannst du grundsätzlich nur ändern, wenn du die PHP-Konfiguration verändern kannst.

In deinem Skript selbst kannst du nur abfragen ob magic_quotes_gpc gesetzt ist, und in diesem Fall stripslashes() auf deine Variablen anwenden, die aus dem Formular kommen.

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)