le confusioni non mancano...

register globals e mysql non hanno alcuna parentela. Per passare le variabili di sessione tra le varie pagine devi sempre appartenere alla stessa sessione e quindi il session_start() deve trovarsi ad ogni inizio pagina.

Utilizza poi l'array di sessione $_SESSION senza usare session_register()

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