scusami ma non ho capito, se metto il post nella stessa pagina non sto più usando l'MVC.

cioè corregimi se sbaglio, per usare l'MVC dovrei avere 3 file:

view.php
controller.php
model.php

in view.php c'è un form il cui action è controller.php che valida i dati e in caso positivo eseguie la classe che sta su model.php e scrive nel DB .... in caso negativo torna a view.php e segnala l'errore, però quando torna non ho più il post