v2.5.2
Giriş yap

GET ile gelen değeri kontol etmek. ???

aydinkeskin
490 defa görüntülendi

get ile ID ve baslik değerleri alıyorum adres satırından bunları çekiyorum.
id değerinde sorun yok fakat,
baslik değerini seo() fonksiyonu ile döndürdüğüm için
geri çeviremedim bir türlü ki kontolünü sağlayamadım.

<?php
function  GetControl($tabloadi,$dil,$gelenid){
	$ids = intval($_GET[$gelenid]);  
		$okuc = pre("SELECT id,baslik FROM $tabloadi WHERE id=? and dilID=?");
		$okuc->execute([$ids,$dil]);
		$rowc = $okuc->fetch(2);
	$result = $rowc["id"] != $ids ? header("Location:".PANEL."/exit.php") : $ids ; 
	return $result;
} 

// bunu get den gelen idyi veritabanında varmı diye kontrol edip sayfayı açtırmak isteyenler kullanabilir.
?>

söyle bir fonksiyon yazdım gelen get değerini ilgili tabloda sorgulatıyorum.
bunun içine gelen baslik değeri ile de eşleşme yapmam gerekiyor fakat.
burdaki seo() fonksiyonundan geçtiği için çok yordu yapamadım bir türlü.

yardımcı olacak arkadaş varmıdır acaba.

sqldeki baslik = Selam DÜnya Ben Geldim.
seo karşılığı selam-dunya-ben-geldim

<?php
function  GetControl($tabloadi,$dil,$gelenid,$baslik){
	$ids = intval($_GET[$gelenid]);  
	$par = intval($_GET[$baslik]);  
	// str replace ile - leri kaldırdım boşluk bıraktım
	//ondan sonrasını getiremedim bi türlü
	//stripos ile denedim olmadı
	// sanırım antiseo() gibi bişi yapmak lazım onuda ben yapamadım :))
		$okuc = pre("SELECT id,baslik FROM $tabloadi WHERE id=? and baslik=? and dilID=?");
		$okuc->execute([$ids,$par,$dil]);
		$rowc = $okuc->fetch(2);
	$result = $rowc["id"] != $ids ? header("Location:".PANEL."/exit.php") : $ids ; 
	return $result;
} 
?>
aydinkeskin
1251 gün önce

ben 2 yılda bir yönetim panelimi değiştiriyorum.
günümüze ayak uydurayım geri kalmayayım diye frameworkleride pek sevmiyorum düzenli ve düşünceli yazmak şart fw lere gerek yok bence de

1 kere 20 güne yazdığım işi sonraki işe 1 saate bitirebiliyorum sorun panelin işleyişi düzgün ve güvenli olsun
LoL oynamaktan da bezdim sezon aralarını da sevmiyorum :)

bunlar bitsin sırada Müşteri Kolaylığı için Cpanel entegrasyonu var önceki panellerimde yaptım şimdi biraz daha geliştirim anlık işleyiş haline getirmem lazım
orada biraz kafa patlatacam :(