...non ti conviene costruirti tutti i controlli a mano?
secondo me è più facile e più gestibile.

Puoi usare solo PHP o Javascript.

Oppure prova a leggerti questo articolo