Mailinglisten-Archive |
Aloha, > Von: Thomas Wenzel[SMTP:wenzel_(at)_speedycom.de] > > wir lassen ein Formular in einer SSL-Umgebung laufen und bekommen > folgenden > Fehler: > > FEHLER: > > Warning: Variable passed to each() is not an array or object in > /usr/www/server_root/vhsrtwww/ssl/mail.php on line 82 > > Die Funktion, welche den Fehler wohl verursacht sieht folgendermassen aus: > > function decode_vars(){ > $request = 'HTTP_' . getenv('REQUEST_METHOD') . '_VARS'; > global $$request; > while(list($key, $val) = each($$request)){ // Zeile 82 > if(is_array($val)) > $val = implode(', ',$val); > $output[$key] = stripslashes($val); > } > return $output; > } > Vermutlich steht in REQUEST_METHOD nicht GET oder POST drin .... füge doch mal nach der Zeile : > $request = 'HTTP_' . getenv('REQUEST_METHOD') . '_VARS'; > ein echo $request; ein.... und schau mal was da rauskommt. Vielleicht hilft auch eine Datei mit phpinfo() drin weiter, was es für Umgebungsvariablen gibt, wenn man sie über https aufruft. Viele Grüße, Mathias
php::bar PHP Wiki - Listenarchive