Php Mysqli Bağlantı Hatası

Merhaba arkadaşlar kurduğum msqyli bağlantı sayfası çalışmasına rağmen aşağıdaki hatayı vermektedir.

PHP Warning:  mysqli_query() expects at least 2 parameters, 1 given in /home/tgwaybuk/public_html/de/pro/profil/foto/baglan.php on line 3
PHP Warning:  mysqli_query() expects at least 2 parameters, 1 given in /home/tgwaybuk/public_html/de/pro/profil/foto/baglan.php on line 4

 

baglan.php

<?php
$baglan=mysqli_connect("localhost","tgwaybuk_test","MYsifre.","tgwaybuk_test") or die ("Veritabanına Baglanılamadı."); 
mysqli_query("set names 'utf-8'");
mysqli_query("SET CHARACTER SET utf-8");
?>

Yukarıdaki bağlantı sayfam normal çalışıyor fakat resim UPDATE ettiğimde bu hatayı veriyor. Ama resmide yüklüyüp veritabanına işliyor. Yardımlarınızı rica ederim.

Mysqli_query fonksiyonu üç parametre alır. Bu parametrelerden ilk ikisi zorunludur. Yukarıdaki örnekte mysqli_query fonksiyonuna sadece bir parametre gönderilmiş. Sorunda buradan kaynaklanıyor. Kodlarını aşağıdaki gibi düzenleyip denermisin.

<?php
    // Bağlan
    $baglan = mysqli_connect("sunucu","kullanici","sifre.","veritabanı") or die ("Veritabanına Baglanılamadı.");

    // Veritabanı ayarları
    mysqli_query($baglan, "set names 'utf-8'");
    mysqli_query($baglan, "SET CHARACTER SET utf-8");
?>

 

Hocam düzelttim o hata kalktı fakat bu sefer fotoğraf yüklenen sayfa hata verdi 

PHP Strict Standards:  Only variables should be passed by reference in /home/tgwaybuk/public_html/de/pro/profil/foto/foto1.php on line 19

 

foto1.php

<?php
session_start();
if(isset($_SESSION["email"])){
	include("baglan.php");
	
    }else	  
	{ 

	header("location:index.php") ;
	}
?>
<?php
$tmp=$_FILES['resim']['tmp_name'];
$name=$_FILES['resim']['name'];
$type=$_FILES['resim']['type'];
$izinli="image/jpeg";
if ($type==$izinli){
   $uzanti=end(explode('.',$name));
   $uniq=uniqid();
   $yeniisim=$uniq.".".$uzanti;
	if(move_uploaded_file($tmp,"images/".$yeniisim)){
		echo "Üyenin fotosu eklendi.";		
		$uyefoto=$_SESSION["uye_id"];
		$guncelle=mysqli_query($baglan,"UPDATE uyeler SET photo='$yeniisim' WHERE id='$uyefoto'");
		
		if ($guncelle){ header("location:profil.php"); }else {
			
			echo "Fotoğraf yüklendi ama db ye kayıt başarısız";
		}
	}
	else
	{	
		echo "Resim yüklenirken hata oluştur.";
	}
}
else
{
	echo"Yüklediğiniz format jpeg değildir";
}
?>

 

Dosya yüklüyor ftp işliyor fakat hata veriyor.

O sorun ile ilgili bilgim yok. Eğer ölümcül yani programın akışını kesen bir hata değilse ilgili fonksiyonun başına "@" ekleyerek hatayı gizleyebilirsin.

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git