Esto me funciona, copia el codigo y pégalo en un archivo php nuevo. Lo malo, es que no se pude conocer el value del que no fue clickado, lo que no es posible por lo demas.
Codigo:
Código PHP:
<html>
<body>
<form name="algo" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="checkbox" name="check1" value="algo">
<input type="checkbox" name="check2" value="otro">
<input type="checkbox" name="check3" value="nose">
<input type="checkbox" name="check4" value="nada">
<input type="submit" name="enviar" value="Enviar">
<br>
<br>
<?php
if(isset($_POST['enviar']))
{
$nchecks=4;
for($i=1;$i<=$nchecks;$i++)
{
$nombre="check$i";
if(!isset($_POST[$nombre])) echo "No se presionó el $nombre<br>";
}
}
?>
</form>
</body>
</html>
Si te sirve, emula esta idea en tu codigo.