Merhaba arkadaşlar,

Şimdi Admin Panelden Üye eklerken, Sisteme Kontrol yaptıramıyorum, daha doğrusu kontrolü yaptırıyorum, üye var ise hata mesajını basıyor, ama benim istediğimi bastıramadım bi türlü..

tasarim/uye.php içeriğim.

if ($_POST) {
if ($uye->Pekle($_POST)) {
echo "Uye Başarı ile eklendi.";
}

else {
echo "Uye eklenirken bir sorunla karşılaştırıldı.";
}
}




classım olan class/uye.php


public function pekle($a)
{

global $db;
$nick= $db->escape(strip_tags($a['nick']));
$sifre=md5(strip_tags($a['sifre']));

$kontrolet= $db->get_var('SELECT COUNT(id) FROM '.$this->tabloAdi.' WHERE nick="'.$nick.'"');
if ($kontrolet) {
return false;
}else
{




if (empty($a['nick']) || empty($a['sifre'])) {
return false;

}else
{



$ekle = $db->query("INSERT INTO ".$this->tabloAdi." (nick,sifre) VALUES ('$nick','$sifre')");
if($ekle)
{
return true;
}
else
{
return false;
}

}
}
}
}


Şimdi Kontrolü yapıyor, üye var ise,
tasarim php deki uyarıyı veriyor, onu genel kayıt olmama durumu için ekledim. onun yerine, böyle bir kullanıcı mevcut hatası vermeye çalışıyorum.

class içinde

kontrolet= $db->get_var('SELECT COUNT(id) FROM '.$this->tabloAdi.' WHERE nick="'.$nick.'"');
if ($kontrolet==1) {

return false;
$hata="kullanıcı mevcut bla bla";
return hata;
}else
kayıta devam edilecek işlemler...
{


yapıyorum.

tasarim php de ise

if ($uye->Pekle($kontrolet==1)) {
echo $hata;
}

yapıyorum.
undefined variable hatası alıyorum. mantığı kafamda kuramadım. yardımcı oalbilirmisiniz :)