Mailinglisten-Archive |
Hallo Liste,
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;
}
Lassen wir das Script ganz normal auf unserem Server laufen, funktioniert
alles korrekt. Nur auf dem SSL-Server muss es zu einem Sicherheitskonflikt
kommen. Ich hoffe, Ihr könnt uns weiterhelfen.
Gruss und Danke,
Thomas Wenzel
Netzgiganten GmbH
Gerokstr. 6
70188 Stuttgart
telefon: +49 711 24 89 22 143
fax : +49 711 24 89 22 22
email : twenzel_(at)_netzgiganten.com
http://www.netzgiganten.com
php::bar PHP Wiki - Listenarchive