Parece bastante mejor
Pero no uses las funciones session_register y similares, usá la matriz $_SESSION:
cambiá
session_register("autentificado");
$autentificado = "SI";
por
$_SESSION['autentificado'] = "SI"
(
http://www.php.net/session)
Y para mayor seguridad, antes de hacer una redirección, usá
session_write_close() para asegurarte de que la sesión se guarda antes de que se cambie a otra página (siempre se hace, pero a veces por X motivo puede demorar, y la página siguiente no verá todos los cambios en la sesión.)
Saludos.