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ü !
İçerik Ekleme Hatası (H. Satırı Yok)
11
●894
- 21-04-2009, 00:00:53Üyeliği durdurulduiçerik eklettirme sayfanda şuna benzer bir kod olmalı ;janocan adlı üyeden alıntı: mesajı görüntüle
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:21:47Ben 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Üyeliği durdurulduproblem 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@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