Dovresti anche dirci quale sia l'errore che ti si propone, aiuta non poco a trovare una soluzione.
Così ad intuito direi che l'errore è "header already sent...".
Se così fosse, il problema è che la funzione header() per funzionare non deve essere preceduta da nessun output, sia echo che direttamente codice html.
Tu se la registrazione va a buon fine stampi "Ti sei registrato correttamente." che impedisce ad header() di funzionare.
Togli quella riga.