manca session_start() ad inizio pagina.
session_register è deprecato, meglio usare l'array $_SESSION per memorizzare le variabile di sessione.