Ciao, personalmente non ho capito quali problemi riscontri.

Noto giusto un probabile errore nella logica del funzionamento quando controlli le variabili con empty().
Non dovresti usare OR (||) anziché AND (&&)?
Una cosa del genere:
Codice PHP:
if(empty($portiere1) || empty($portiere2) || empty($portiere3ecc..) {echo 'La formazione non è completa';}