$_SESSION e' disponibile solo dopo session_start, non prima.

Se poi usi $_SESSION evita di usare session_register().