• 20-04-2009, 23:10:17
    #1
    Benim sitenin içerik ekleme sayfasına içerik ekliyorum ve sadece 'İşleminiz Gerçekletirildi' mesajı veriliyor. Ama Veri Tabanına birşey yazdırılmıyor.

    Ne yaparsam acaba hata durumunda hata satırını göstermesini sağlayabilirim...

    Bu sitede bu çok karşıma çıkıyor çünkü !
  • 20-04-2009, 23:17:52
    #2
    Üyeliği durduruldu
    mysql_query() fonksiyonunu şu şekilde değiştirin.

    mysql_query("INSERT ....") or die(mysql_error());

    O zaman hatayı görebilir ve düzeltebilirsiniz.
  • 20-04-2009, 23:23:51
    #3
    Cevap düzeyimin biraz üzerinde. Ya çok çalışıp anlamalıyım veya bana daha örnekli anlatmalısınız. Ben yorulsam daha fazla yararıma ama her zaman böyle olmuyor tabii. Bazen çok yorulup bir sonuç almamak da var...
  • 20-04-2009, 23:34:19
    #4
    hata muhtemelen mysql tablosunda var olup senin yazdırmadıgın bir alan vardır id dışında onları kontrol et
  • 21-04-2009, 00:00:53
    #5
    Üyeliği durduruldu
    janocan adlı üyeden alıntı: mesajı görüntüle
    Cevap düzeyimin biraz üzerinde. Ya çok çalışıp anlamalıyım veya bana daha örnekli anlatmalısınız. Ben yorulsam daha fazla yararıma ama her zaman böyle olmuyor tabii. Bazen çok yorulup bir sonuç almamak da var...
    içerik eklettirme sayfanda şuna benzer bir kod olmalı ;

    mysql_query("INSERT INTO tablo (sutun,sutun1,sutun2,sutun2) VALUES ('$deger','$deger1','$deger2')");
    sen bu kodun sadece sonuna "or die(mysql_error());" ekliceksin. Yeni kodun şu şekilde olacak;

    mysql_query("INSERT INTO tablo (sutun,sutun1,sutun2,sutun2) VALUES ('$deger','$deger1','$deger2')") or die(mysql_error());
    O zaman hata mesajını görebilirsin ve ona göre davranırsın. Yukardaki arkadaşın dediği gibi INSERT INTO sql sorgunda hata var.
  • 21-04-2009, 01:04:47
    #6
    İçerik ekleme sayfandaki php kodlarından mysql veritabanına aktarılan kodları buraya yazarsan daha iyi yardımcı oluruz.
  • 21-04-2009, 01:21:47
    #7
    Ben konuyu anladım sanırım hocam.
    Yine de yangından mal kaçırıyor gibi olmasın diye, ilgili konunun kodlarını burada veriyorum.
    Bu kodlar üzerinde yaptığım değişikliklerde sorun çıkarsa ayrıca buraya taşımaya devam edeceğim.
    Yardımlarınız için teşekkürler.
    if($submit)
    {
    	$sql_sorgu="INSERT INTO icerikler (id, ozet, kat, bolum, baslik, resim, yazi, tarih, link , user) VALUES ('$id', '".AddSlashes($ozet)."', '$kat', '$bolum', '".AddSlashes($baslik)."', '$resim', '".AddSlashes($yazi)."', '$yil$ay$gun$saat$dakika$saniye', '$link' , '$user');";
    	mysql_query($sql_sorgu,$baglanti);
    	echo "<center><font color='336699'> <br><br><br>İşlem Başarıyla Gerçekleştirildi<br><br><br></font></center>";
    	exit();
    }
    ?>
  • 21-04-2009, 05:38:39
    #8
    Üyeliği durduruldu
    problem klasik tek tırnak, çift tırnak karın ağrısı,

    @MrHades
    arkadaşın verdigi gibi uygulama acizi bir kod kullanmak yerine

    https://www.r10.net/php/356709-php-ve...ve-cozumu.html

    şurda daha önce verdigim yapiyi kullanip bu sıkıntıdan tümden kurtulabilirsiniz

    sizin son yazdığınız kod ile veri kaydederken sorun yaşamıyor görünebilirsiniz ama veri gösterirken bu seferde stripslashes yazmaniz gerekir.
  • 21-04-2009, 12:10:34
    #9
    @janocan

    sen kodları aşağıdaki gibi değiştirebilir misin birkaç dakikalığına? Bu şekilde hata verdiği zaman hatanın ne olduğunu görebiliriz.

    if($submit)
    {
        $sql_sorgu="INSERT INTO icerikler (id, ozet, kat, bolum, baslik, resim, yazi, tarih, link , user) VALUES ('$id', '".AddSlashes($ozet)."', '$kat', '$bolum', '".AddSlashes($baslik)."', '$resim', '".AddSlashes($yazi)."', '$yil$ay$gun$saat$dakika$saniye', '$link' , '$user');";
        mysql_query($sql_sorgu,$baglanti) or die(mysql_error());  
        echo "<center><font color='336699'> <br><br><br>İşlem Başarıyla Gerçekleştirildi<br><br><br></font></center>";
        exit();
    }
    Şu hatanın ne olduğuna bir bakalım ona göre bir çözüm üretelim.

    ** Sonuçta içgüdüsel olarak hata bu diyerek cevap yazarsak yanlış yönlendirebiliriz