• 06-07-2015, 13:38:23
    #1
    <?php if ($islem=="duzenle") {?> 
    
    <?php 
    $id = $_GET["id"]; 
    $veri = mysql_fetch_assoc(mysql_query("SELECT * FROM kategoriler where id = $id")); 
    extract($_POST); 
    if (isset($duzenle))
    {		
    		
    		$seoLink=seo($kategoriadi);
    		$hata = "";
    		$kayit = mysql_query("SELECT * FROM kategoriler WHERE kategoriadi='$kategoriadi'"); 
    		if(mysql_num_rows($kayit)>0) $hata.="Bu Kategori Adı Vardır Eklenemez."; 
    		if($hata=="") // kayıt yok yani hata yoksa aşağıdaki işlemleri yap. 
    		{
    			mysql_query("UPDATE kategoriler SET kategoriadi='$kategoriadi', seo='$seoLink' WHERE id=$id");
    			echo "Kayıt Güncellendi";	
    		}
    		else 		
    		{
    			echo $hata;
    			
    		}
    }
    ?>
    Yukarıdaki kodu yazıyorum. Düzenleye basıyorumaşağıdaki adres satırı açılıyor örnegin boş sayfa geliyor. Herhangi bir işlem yapmıyor. Düzenle linki bu şekilde.
    <a href="kategoriler.php?islem=duzenle&id=<?php echo $kayit["id"] ?>">Düzenle</a>

    http://localhost/siteyp/yonetim/kategoriler.php?islem=duzenle&id=57
  • 06-07-2015, 13:50:34
    #2
    Kodlarda hata gözükmüyor başka bir yerde hata olabilir
  • 06-07-2015, 13:56:02
    #3
    olur böyle şeyler sorun çözüldü
    $seoLink=seo($kategoriadi);

    $seoLink=seola ($kategoriadi); olması gerekiyor. )
  • 16-07-2015, 00:15:44
    #4
    Üyeliği durduruldu
    hocam if ($islem=="duzenle") demissin ama $islem = $get_['islem']; dememissin o yuzden $islem bos oldugu icin if icine girmiyor, ayni hata $duzenle icinde gecerli

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:15:44 -->-> Daha önceki mesaj 00:12:42 --

    birde hocam mysqli real escape string kullanmalisiniz , oyle direkt veritabanina kullanici inputunu girerseniz hacklenirsiniz