Şimdi Ara

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
4
Cevap
0
Favori
352
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • ARKADASLAR HERKESE MERHABALAR;
    BEN SITENIN LOGIN FORMUNDA BU HATAYI ALIYORUM NEDENINI BILEN VAR MIDIR ACABA?
     
    <?php

    if(empty($mesaj)){ $mesaj=""; }

    $site = str_replace('www.','',strtolower($_SERVER['HTTP_HOST']));

    if(('login'))
    {
    $submit = $_POST['submit'];
    $kullanici = $_POST['kullanici'];
    $sifre = $_POST['sifre'];


    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");
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.