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($portiere3) ecc..) {echo 'La formazione non è completa';}