Podrias indicar el error que te da las sessiones .. q suele ser muy claro donde esta el fallo ...
Tambien otro cosa ..
No puedes registrar una variable en una sesion y a continuacion (en la misma pagina) leer su array asociado de sesion y la variable en consecuencia .. debes de "recargar" o leer en otra pagina la session para que tenga efecto el registro de la sesion.
<a href='ir.asp?http://www.php.net/manual/en/ref.session.php' target='_blank'>http://www.php.net/manual/en/ref.session...</a>
parrafo:
Cita: If user use session_register() to register session variable, $HTTP_SESSION_VARS/$_SESSION will not have these variable in array until it is loaded from session storage. (i.e. until next request)
(presta atencion al "until next request" ..)
Un saludo,