Los campos de tipo checkbox solo están definidos sin los activas en el formulario de lo contrario son invisibles para el script.
para comprobar un checkbox deberias de verificar si estan definidos.
Código PHP:
Ver original# De esta manera si activas el checkbox la variable campo1 estaria definida
# do something..
} else {
# do something..
}
Saludos.