Vous pouvez savoir si une case à cocher est sélectionnée car elle aura une valeur. S'il n'est pas sélectionné, il n'apparaîtra pas du tout dans le request/get/post en PHP.
Ce que vous voudrez peut-être faire, c'est vérifier sa valeur et travailler en fonction de cela. La valeur est la chaîne 'on' par défaut, mais peut être modifiée par l'attribut value='' en HTML.
Voici quelques extraits de code qui peuvent aider (pas exactement la qualité de la production, mais cela aidera à illustrer) :
HTML :
<input type='checkbox' name='ShowCloseWindowLink' value='1'/> Show the 'Close Window' link at the bottom of the form.
PHP :
if (isset($_POST["ShowCloseWindowLink"])) {
$ShowCloseWindowLink=1;
} else {
$ShowCloseWindowLink=0;
}
.....
$sql = "update table set ShowCloseWindowLink = ".mysql_real_escape_string($ShowCloseWindowLink)." where ..."
(en supposant une table avec une colonne ShowCloseWindowLink qui acceptera un 1 ou 0)