si un checkbox no es seleccionado no manda ningun valor via post, los checkbox existen para mandar un array es decir esto:
Código HTML:
Ver original1
<input type="checkbox" name="seleccion" value="1"/>2
<input type="checkbox" name="seleccion" value="2"/>2
<input type="checkbox" name="seleccion" value="3"/>
se debe capturar asi:
Código PHP:
Ver original$check = $_POST['seleccion'];
foreach($check as $c){
echo $c;
}
asi te devuelve los valores que hayan sido seleccionados e incluso puede devolver error si no ha sido seleccionado ninguno.