Sono sicuro che funziona ma...

se usi gli array con register.globals = On
usa session_start() e basta (session_register è un doppione)

se usi gli array con register.globals = Off
session_register può provocare errori

se operi con register.globals = On e vuoi chiamare le variabili al di fuori degli array allora devi per forza chiamare session_register()

http://www.php.net/manual/en/ref.session.php