Tampoco puedes usar:
$SERVER_NAME, $HTTP_REFERER, etc .. todas esas van en el array $_SERVER
Ejemplo:
$_SERVER['SERVER_NAME']
Es decir .. te hace falta cambiar toda tu programación al uso de los "arrays superglobales", que .. por cierto no depende de PHP 4 o 5 versiones sino de configuración de PHP que ahora es -diferente- en tu caso . .(referente a register_globals de tu php.ini).
Esto es un problema que no te hubiera afectado si hubieses programado "bien" desde un principio .. te hago el comentario por qué esto de los "arrays superglobales" está definido (o se puede usar) desde PHP versión 4.1.x si mal no recuerdo (hace ya unos años de esto ..).
Revisa el tema de los arrays superglobales:
http://www.php.net/manual/en/languag...s.external.php
Y del uso de sesiones:
www.php.net/session
Un saludo,