Il discorso è che bisogna capire un attimo come gestisci il tutto, perchè OO non è solo fare una classe che "wrappi" la funzione che usavi prima col procedurale. Cmq purtroppo non ho il tempo di spiegare in dettaglio la cosa, se guardi il discorso è analogo all'altro 3D, quello sulla Login in OO poco sotto. Ci sono talmente tante cose da spiegare per far capire PERCHE sbagliate l'approccio che uno dovrebbe passare un paio di giorni a fare un esempio come quello che ti ho linkato per dare un minimo di focus sui punti chiave. Leggiti come un framework OO gestirebbe il tutto (vedi i link) e prova a fare qualcosa di tuo...magari dove ti blocchi uno cerca di spiegare. Cmq si l'html del form (quel tpl_registrazione.php) deve essere completamente agnostico rispetto a quello che succede dietro per fare la registrazione