Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
344
Tıklama
0
Öne Çıkarma
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\
S
11 yıl
Er
Konu Sahibi

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!';
}
}
}

?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
11 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @SNAKE0101
S
11 yıl
Er
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
A
11 yıl
Yüzbaşı

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");




Bu mesajda bahsedilenler: @SNAKE0101
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.