E' una possibilità.
Il meglio sarebbe eseguire i controlli in javascript o in ajax. Ci sono moltissimi tutorial se scegli questa opzione