lo stato dei checkbox è "checked" e "unchecked" (se non erro visto che sono esaurito in questo momento) non dovresti quindi controllare se i valori della variabile sono tali anziché limitarti a controllare se ci sono delle variabili settate?

checkbox1=unchecked passerebbe il controllo di isset() in modo anomalo.

vado a letto ciao