merhaba arkdaşlar anket sitem var, normalde orijinal kodu aşağıdaki gibi,
function oyKontrolMail($bolge,$mail)
{
$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num > 0):
return FALSE;
else:
return TRUE;
endif;
}

biz her 12 saate oy atabilsin diye bu kodu bu şekilde değiştirdik.
$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num > 0):
if(strtotime('now') > ($a->zaman+(60*60*12))):
return TRUE;
else:
return FALSE;
endif;
else:
return TRUE;
endif;
}

ancak bu şekilde de hata veriyor hata değil de, adam bazen briden fazla oy atabiliyor. bu kodda herhangi bir sıkıntı varmı?
kodu mu yanlış yapıyoruz