phpbar.de logo

Mailinglisten-Archive

AW: [php] Formulare im SSL

AW: [php] Formulare im SSL

Gloss Mathias php_(at)_phpcenter.de
Wed, 9 Oct 2002 12:06:12 +0200


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