HTTP_POST_VARS fehlen in PHP5
Ab PHP5 werden die HTTP_POST_VARS nicht mehr zur Verfügung gestellt. Falls man unter keinen Umständen darauf verzichten kann hat man folgende Möglichkeiten:
1. nur noch folgende Variablen als Ersatz verwenden, dies erfordert die Anpassung aller Scripten. Das ist der empfohlene Weg.
$_POST als Ersatz für $HTTP_POST_VARS
$_GET als Ersatz für $HTTP_GET_VARS
$_COOKIE als Ersatz für $HTTP_COOKIE_VARS
$_SERVER als Ersatz für $HTTP_SERVER_VARS
2. folgenden Code in die Scripte einbinden:
$HTTP_POST_VARS = !empty($HTTP_POST_VARS) ? $HTTP_POST_VARS : $_POST;
$HTTP_GET_VARS = !empty($HTTP_GET_VARS) ? $HTTP_GET_VARS : $_GET;
$HTTP_COOKIE_VARS = !empty($HTTP_COOKIE_VARS) ? $HTTP_COOKIE_VARS : $_COOKIE;
$HTTP_SERVER_VARS = !empty($HTTP_SERVER_VARS) ? $HTTP_SERVER_VARS : $_SERVER;
3. Aktivieren von register_long_arrays in der php.ini. Dies ist nicht empfohlen, die HTTP_POST_VARS werden ab PHP6 vollständig entfernt.
No Comments