Ş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
i
f ($uye->Pekle($kontrolet==1)) {
echo $hata;
}
yapıyorum.
undefined variable hatası alıyorum. mantığı kafamda kuramadım. yardımcı oalbilirmisiniz :)