sí.
Esto significa que tienes la corrección y está funcionando del lado del servidor.
Mi suposición es que hay un conflicto de javascript en algún lugar que impide que esto funcione. ¿Podrías ejecutar tu sitio en modo seguro y luego ver si deshabilita el botón “Confirmar” si no se selecciona nada?