Bunu denedim dediğiniz gibi ve if else olacak şekilde de yine olmadı hocam. Başlarına da @ koymazsam diğer $_POST'ları engelliyor şuanda. Yine sanki hiç post gitmemiş gibi olumsuzu döndürüyor.
if(@$_POST['isimsoyisimgoster']) { // checkbox seçilmişse "on" değeri gönderiliyor
$isimsoyisim_onay = $db->prepare("UPDATE uyeler SET isimsoyisim_goster= ? WHERE id='$id'");
$isimsoyisim_onay->execute(array("1"));
}
if(@!$_POST['isimsoyisimgoster']) { // checkbox seçilmişse "on" değeri gönderiliyor
$isimsoyisim_onay = $db->prepare("UPDATE uyeler SET isimsoyisim_goster= ? WHERE id='$id'");
$isimsoyisim_onay->execute(array("2"));
}