Sono sicuro che funzionama...
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