Cuando un checkbox es marcado envia valor, si no es valor no aparece dentro de las opciones que envia la petición. Es decir (usando el método de post) cuando envia valor con lo que te indicaron con isset es suficiente. Algo como
Código PHP:
Ver originalif(isset($_POST['foo'])){ // el checkbox está marcado
}else{
// el checkbox no está marcado
}