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