Prima di cominciare devi anche pensare ad un controllo dei campi del form:
L' utente deve compilare alcuni o tutti i campi obbligatoriamente?
L' input dell' utente va controllato per non compromettere il funzionamento dell' applicazione?
Il form è per forza in html, però io ti consiglio di usare comunque una pagina con estensione .php nel caso tu abbia bisogno (sicuramente) di implementarla con del codice php.