if(isset($submit) && $submit == 'Sisteme Giriş') { if((strlen($kullanici) == 0 || strlen($sifre) == 0)) { $mesaj='Hatalı kullanıcı adı veya parola!'; }else { $sqlQ = mysql_query("select count(bayi_id) as sayi,bayi.* from bayi where (bayi_id = '$kullanici' or kisi_adi = '$kullanici') and sifre = '$sifre' and sil = 0"); $r = mysql_fetch_array($sqlQ); mysql_free_result($sqlQ);
if($r['sayi'] > 0){ $admin_id = $r['ust_bayi']; $bayar = mysql_fetch_array(mysql_query("select * from bayi_ayar where bayi_id='$admin_id'")); $kapat = $bayar['kap_sa'].':'.$bayar['kap_dk']; $acil = $bayar['ac_sa'].':'.$bayar['ac_dk']; $siteler = mysql_result(mysql_query("select ust_bayi from bayi where bayi_id = '".$r['ust_bayi']."'"),'0','ust_bayi'); $siteler = mysql_result(mysql_query("select domainler from bayi where bayi_id='$siteler'"),0,'domainler'); $sa = date('G'); $dk = date('i');
if($r['site_erisimi'] != 1) { echo phpAlert('Girişiniz engellendi. Lütfen yetkiliyle irtibat kurun.'); } elseif($r['site_bekleme'] == 1) { echo phpAlert('Sistem daha iyi bir hizmet sunabilmek adına bülten güncellemektedir. Lütfen daha sonra tekrar deneyin.'); }elseif($r['bayi_sistem'] != 1){ echo phpAlert('Sistem bakımda olduğundan dolayı kapalıdır.'); }elseif(($bayar['kapanma_aktif'] == "1" && $bayar['kap_sa'] <= $sa && $bayar['ac_sa'] >= $sa && $bayar['kap_dk'] <= $dk && $bayar['ac_dk'] > $dk)) { echo phpAlert('Bayi saat '.$kapat.' da kapanıyor saat '.$acil.' ta açılıyor.'); }elseif(!preg_match("/,$site,/sie",','.$siteler.',')) { echo phpAlert('Bayi Girişi Reddedildi!'); }else{ $tarihi = time(); mysql_query("update bayi set son_giris = '$tarihi' where bayi_id='".$r['bayi_id']."'"); $_SESSION['login'] = array(); $bayi_bilgi = mysql_fetch_array(mysql_query("select * from bayi where (bayi_id = '$kullanici' or kisi_adi = '$kullanici') and yetki = 1")); $_SESSION['login'] = array_merge($_SESSION['login'],$bayi_bilgi); $super_id = mysql_result(mysql_query("select ust_bayi from bayi where bayi_id = '".$bayi_bilgi['ust_bayi']."'"),0,'ust_bayi'); $_SESSION['login']['super_id'] = $super_id; $_SESSION['token'] = time();
if($r['yetki'] > 1){ $rr = mysql_query("select * from bayi where ust_bayi = '".$r['bayi_id']."' and sil = 0"); $_SESSION['bayileri'] = array();
while($rss=mysql_fetch_array($rr)){ $_SESSION['bayileri'][] = $rss['bayi_id']; } } Git('index.php',1); } } else { $mesaj='Hatalı kullanıcı adı veya parola!'; } } }
?>
SNAKE0101
kullanıcısına yanıt
Kodların en sonunda } koymayı unutmuşsun
Ayrıca anlamadığım mysql_free_result($sqlQ); bu nedir ? bir değişkene bile bağlı değil bundan doayıda hata veriyor olabilir.
quote:
Orijinalden alıntı: aksoydesign
Kodların en sonunda } koymayı unutmuşsun
Ayrıca anlamadığım mysql_free_result($sqlQ); bu nedir ? bir değişkene bile bağlı değil bundan doayıda hata veriyor olabilir.
mysql_free_result($sqlQ); bununla bir alakasi yok bunu kaldirdigimdada ayni hatayi veriyor ayrica } da koydum sonuna yine degisen birsey yok
SNAKE0101
kullanıcısına yanıt
Kodlamanda zaten nerdeyse çoğu hatalı. bir gözden geçir bunları sen
if(('login')) demişsiniz ancak login değeri nedir. Posttan gelen bir değer mi yoksa oluşturduğunuz bir fonksiyon mu. ikisi bile olsa ne olduğu bell,i değil ki zaten kapatmayı unuttuğunuz kod } buydu.
if(isset($login)) yahut if($login) bu nun gibi birşey olması lazım. bir dene bakalım
Aslında sorunu while($rss=mysql_fetch_array($rr)){ bundan dolayı veriyor. şöyle de yapabilirsin.
while($rss=@mysql_fetch_array($rr)){
ve
$rr = @mysql_query("select * from bayi where ust_bayi = '".$r['bayi_id']."' and sil = 0");