No te recomiendo que nombres tus directorios con nombres de archivos (pagina.php). Verifica que en todos tus archivos PHP tengan
Código PHP:
session_start();
como la primera línea de código. El register_globals ON puede que te esté afectando. Sí en algún lugar de tu código tienes
Código PHP:
$nombre = valor
después de haber asignado el valor de $_SESSION['nombre'], te lo sobreescribe y te lo puede dejar vacío. Por ultimo, verifica que no estés destruyendo la sesión por accidente con un session_destroy()