Mailinglisten-Archive |
Hi, PHP scheint auf einer 404-Behandlungsseite nicht auf die vom Server übermittelten Daten (GET/POST) zugreifen zu können. Während GET ja nicht das Problem ist (ist in dem $_SERVER['REDIRECT_*'] zu finden, sieht es bei den POST Variablen etwas schlimmer aus. Es existieren zwei Variablen in $_SERVER: [CONTENT_TYPE] => application/x-www-form-urlencoded [CONTENT_LENGTH] => 9 Die beiden Angaben sind augenscheinlich passende Metadaten zum Formular, leider kein Hinweis wo die POST Daten zu finden sind (ob Variable oder Datei). Das interpretieren von POST RAW-Daten stellt ja kein grosses Problem dar, wenn man nur wüsste wo sie zu finden sind ;-). Passende Testscript(e) sind unten angehängt. Kennt jemand das Problem, oder hat einen passenden Ansatz? Gruss Andreas _Konfiguration_ Linux Apache 2.0.5x PHP 4.3.9 (Modul) _404.php_ <pre> <?php print_r($_REQUEST); print_r($_POST); print_r($_SERVER); ?> </pre> _form.php_ <html> <head> <title>TEST</title> </head> </html> <form action="foobar.html" method="POST"> <input type="text" size="40" name="test"> <input type="submit" value="Absenden"> </form> </html> _.htaccess_ ErrorDocument 404 /404.php
php::bar PHP Wiki - Listenarchive