sì.
Ciò significa che hai la correzione e funziona lato server.
La mia ipotesi è che ci sia un conflitto javascript da qualche parte che impedisce il corretto funzionamento. Potresti eseguire il tuo sito in modalità provvisoria e vedere se il pulsante “Conferma” si disabilita se non è selezionato nulla?