Hallo,
alte PHP Version 4.0.5 ich vermute mal das die Version kein $_REQUEST oder Session Verarbeitung kann?
RTFM:
[http://www.php.net/manual/en/reserved.variables.php#reserved.variables.request]
"$_REQUEST
Note: Introduced in 4.1.0.
There is no equivalent array in earlier versions."
Empfehle Deinem Kunden, auf eine neue Version umzusteigen
Genau. Alles andere ist fahrlaessige Faulheit von Seiten des Webmasters.
oder baue einen kleinen Wrapper in Deine Skripte, der die Variablen aus $HTTP_POST_VARS und ähnlichem in $_REQUEST zusammenfasst.
was verstehst Du unter einem einen kleinen Wrapper?
Vielleicht sowas (ungetestet!):
foreach ($HTTP_POST_VARS as $key => $value)
{
$_REQUEST[$key]=$value;
}
Das Gleiche fuer $HTTP_GET_VARS und $HTTP_COOKIE_VARS.
Dann hast Du alle Werte auch in $_REQUEST stehen.
Die Funktion foreach() im Manual:
http://www.php.net/manual/de/control-structures.foreach.php
Das ganze ist wie gesagt ungetestet und waere bloss eine Notloesung.
Die richtige Loesung ist, dass der Webserver auf einen aktuellen Stand gebracht wird.
Nun hat der Kunde einen Bekannten mit einem eigenen Server und da ist die 4.0.5 Version drauf ich habe nachgeschaut die ist schon mehr als 2 1/2 Jahre alt. :-(
Eben. Das ist ja total veraltet...
Was würde es heissen wenn ich auf ein alten Standard umbaue?
Zeitverschwendung.
Aber woher soll ich wissen was läuft und was nicht?
Nochmal: RTFM.
Im PHP-Manual steht eigentlich bei jeder Funktion u.s.w., mit welcher
Version sie eingefuehrt wurde.
Alles nur scheisse.......
Aber, aber!
Gruesse,
Thomas