En primer lugar deberías estudiar algo de HTML básico, pues lo que se envía siempre será el
value, y como no lo colocas por defecto se envía
on como te lo indican.
Otro detalle importante, es que los elementos checkbox solo son enviados si se marcan, si no lo están simplemente no se envía nada.
Como agregado a la respuesta anterior, lo conveniente es usar isset(), en caso de querer conocer solo el estado del checkbox.