v2.1.1
Giriş yap

mysqli_real_escape_string hatası

Arkadaşlar Merhaba, Aşağıdaki şekilde hata alıyorum, daha doğrusu mysqli_real_escape_string yerine daha önceden mysql_escape_string yazılıymış bu da kalktığı için böyle yazdım ama bu seferde aşağıdaki gibi hata aldım sebebi konusunda yönlendirebilir misiniz ?

Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in

if(isset($_GET['sayfa']) and !empty($_GET['sayfa'])){
		$sayfa = mysqli_real_escape_string(htmlspecialchars(addslashes(trim(strip_tags($_GET['sayfa']))))); 
	}else{
		$sayfa = 'anasayfa';
	}
Cevaplar
ferdi
390 gün önce

$db'ye bağlanması gerekiyor.

$sayfa = mysqli_real_escape_string(htmlspecialchars(addslashes(trim(strip_tags($db, $_GET['sayfa']))))); 

Bu şekilde db'ye bağlarsanız çalışması gerekir.

kadirfirat
390 gün önce

ferdi hocam doğru cevabı vermiş ancak yanlış yere yazmış $db değişkenini.

$sayfa = mysqli_real_escape_string($db, htmlspecialchars(addslashes(trim(strip_tags($_GET['sayfa'])))));

doğru olanı böyle olması gerekiyor.

u2b3ki
390 gün önce
if(isset($_GET['sayfa'])){
		$sayfa = mysqli_real_escape_string($db, htmlspecialchars(addslashes(trim(strip_tags($_GET['sayfa']))))); 
	}else{
		$sayfa = 'anasayfa';
	}
// and !empty($_GET['sayfa']) buni yazmasada olur 	
ferdi
390 gün önce

@kadirfirat Çok doğru söylemişsin, dalgınlığıma gelmiş kusura bakmayın.

szrcmk
390 gün önce

Teşekkür ederim hepinize problemim çözüldü.

Önce Burayı Okuyun!
Cevap yazarken markdown kod yazımını kullanmanız gerekiyor. Nasıl kullanacağınızı bilmiyorsanız buradaki makaleye gözatın!
Cevap yaz