una variabile in POST o GET se non e' inviata , non ha un contenuto , non esiste .

se la checked non e' checkata o non ha un valore di tipo checked, non viene inviata, ergo non esiste, ergo non e' da usare a meno che non verifichi e in caso la crei come false o come altro dato utile.