Longtext ekleyemiyorum.
Arkadaşlar bir site üstünde çalışıyorum. Yönetim panelini yazıyordum. Ama bir sorun yaşadım.
Sorunum tam olarak şu ben veritabanına normal veri ekleyebiliyorum ve eklediğim veri gitar için şarkı akorları. Manuel olarak eklemede sıkıntı yok bilen bilir akorlar uzun oluyo. Yaptığım yönetim paneline bir tane textarea koydum veriyi çekiyorum ama veritabanına kaydederken hata veriyor. bir türlü çözemedim.
şimdiden teşekkürler
Php
hata nedir ?
göremiyorsan bir astır aşğıya şunu yaz:
echo mysql_error();
hocam echoyla yazdırınca şu hatayı verdi
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 've been runnin' and hiding much too long F#m B E You' at line 1
bendeki kodda burda
Her şarkıda sıkıntı çıkmıyor ama yazı fazla uzun olursa veya # olursa kayıt etmiyor bu problemi aşamadım
Php
$sarkiadi = $_POST["sarkiadi"];
Öncelikler kullanıcıdan gelen tüm POST verilerin tehlikeli olduğunu düşünüp filtre eklemelisin. İnsanların hepsi değil ama 1000 kişiden biri kötü amaçlı ise veritabanını uçurur.
Temizlik eklenmiş hali:
//veritabanı bağlantısı yapmak gerekir.
$sarkiadi = mysql_real_escape_string($_POST["sarkiadi"]);
teşekkürler
çok teşekkürler hocam işe yaradı.
güvenlik konusunda da sorun olacağını sanmıyorum. bunu admin panelinden sadece kendim kullanacağım için problem değil.
tekrardan yardımınız için teşekkürler