Buongiorno ragazzi

Oggi appena sveglio mi sono messo subito al pc.
Ho realizzato un classico form con HTML e ora mi chiedevo se esiste un modo in PHP per controllare che tutti i campi siano stati compilati prima di inviare i dati al file presente nell'action form.

Volevo usare un semplice "if...else" ma ovviamente il codice non viene neanche preso in considerazione perchè al click sul pulsante di conferma il browser apre una nuova pagina.

Potrei risolvere il tutto mettendo il controllo direttamente nella pagina di destinazione, ma purtroppo sono costretto a farlo nella stessa pagina del form perchè, nel caso in cui l'utente non ha compilato uno dei campi, faccio apparire una di quelle belle finestrelle in javascript (quelle con lo sfondo oscurato, credo si chiamino modalbox) con il messaggio di errore.

Qualcuno sa dirmi cosa devo fare per fare il controllo prima che si apra la pagina di destinazione del form?
Forse devo cambiare il tipo di "action"?
O forse sbaglio la posizione del codice che fa il controllo? :master:

Grazie a tutti