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';
	}
ferdi
269 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
269 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
269 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
269 gün önce

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

szrcmk
269 gün önce

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

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi