Pues si estas usando sesiones te falta el session_start(); para iniciar la sesion y traer las variables de sesion.
Por otro lado veo que confias mucho en el uso de register_globals, eso es un grave riesgo de seguridad, lee esto:
http://www.php.net/manual/en/security.globals.php
Saludos.