|
|
| Yazar | Mesaj |
Flame
Nereden: Turkey İstanbul |
#308957
2008-07-20 19:41 GMT
Merhaba Arkadaşlar.
Php konusunda yenilerdenim yanlış bildiğim şeyler olabilir lütfen uyarın bu tarz durumlarda.. Sorum daha önce sorulduysa özür dilerim çok aradım ama ne burda ne başka bi yerde bulamadım.. Sorunum şu: Textarea'da yazdığım verideki tek ve çift tırnak işaretlerini hiçbir şekilde db'ye kaydedilmiyor.. Örn: Text areaya "Ankara'nın taşına bak" yazdığımda bu db'ye "Ankaranın taşına bak" olarak ekleniyor. mysql_real_escape_string kullanıyorum bunda bir hata yapıyorum sanırım yardımcı olursanız sevinirim.
I dont know but I can If you will show me.. http://www.flamely.com | flame@flamely.com | http://www.buura.com | buura@buura.com | http://www.musemania.org | administrator@musemania.org | |
Lucretius
Nereden: Turkey Izmir |
#308959
2008-07-20 19:49 GMT
Tırnak işaretleri PHP'de özel bir duruma sahiptir. Çünkü tırnak işaretleri genel ayraçtır. Bu yüzden tırnak önlerine slash eklemen gereklidir.
örnek kod: Kod: $yeni = addslashes($eski); şeklinde kullanabilirsin. Hayatında başarılar.
|
Flame
Nereden: Turkey İstanbul |
#308960
2008-07-20 19:56 GMT
addslashes kullandığımda 3 tane \işareti ekleniyor zaten mysql_real_escape_string olduğu için..
Tek başına mysql_real_escape_string yapıncada veritabanına tırnaklar hiç eklenmiyor.. Veri tabanına eklemeden mysql_real_escape_string yapıp denemek için gösterttiğimde tırnaklar düzgün gözüküyor..
I dont know but I can If you will show me.. http://www.flamely.com | flame@flamely.com | http://www.buura.com | buura@buura.com | http://www.musemania.org | administrator@musemania.org | |
Lucretius
Nereden: Turkey Izmir |
#308969
2008-07-20 20:23 GMT
veritabanındaki veriyi yazdırdığın alanın türü nedir?
|
Flame
Nereden: Turkey İstanbul |
#308971
2008-07-20 20:26 GMT
text
I dont know but I can If you will show me.. http://www.flamely.com | flame@flamely.com | http://www.buura.com | buura@buura.com | http://www.musemania.org | administrator@musemania.org | |
Lucretius
Nereden: Turkey Izmir |
#308973
2008-07-20 20:27 GMT
zaten image olamaz. phpmyadminden veritabanındaki veriyi yazdırdığın alanı kontrol et.
|
Flame
Nereden: Turkey İstanbul |
#308975
2008-07-20 20:30 GMT
Veriyi yazdırdıgım alan Text zaten Lucre , yada benmi sorduğunu yanlış anlıyorum ?
I dont know but I can If you will show me.. http://www.flamely.com | flame@flamely.com | http://www.buura.com | buura@buura.com | http://www.musemania.org | administrator@musemania.org | |
Lucretius
Nereden: Turkey Izmir |
#308976
2008-07-20 20:33 GMT
normal text'den bahsetmiyorsan. O alanın türünü varchar yap değeride 255 yap.
|
Flame
Nereden: Turkey İstanbul |
#308977
2008-07-20 20:35 GMT
255 bizim için yeterli değil , ondan varchar değil text olarak ayarladık. Varcharda max : 255
I dont know but I can If you will show me.. http://www.flamely.com | flame@flamely.com | http://www.buura.com | buura@buura.com | http://www.musemania.org | administrator@musemania.org | |
Lucretius
Nereden: Turkey Izmir |
#308980
2008-07-20 20:41 GMT
tamam bahsettiğimiz aynıymış ben başka bir tür vardır diye düşündüm. fakat senin kullandığın gibi kullanıyorum bende bir sorun yok, tırnaklar ekleniyor.
|
Flame
Nereden: Turkey İstanbul |
#308981
2008-07-20 20:44 GMT
Bende eklenmiyor ancak ;
David ( Neran ) 'in şu fonksiyonu sorunu çözdü. function me_escape($value) { if (get_magic_quotes_gpc()) { $value = stripslashes($value); } if (!is_numeric($value)) { $value = mysql_real_escape_string($value); } return $value; } VALUES('me_escape($_POST['asd'])') Teşekkür ederim yardımların için Uğur.
I dont know but I can If you will show me.. http://www.flamely.com | flame@flamely.com | http://www.buura.com | buura@buura.com | http://www.musemania.org | administrator@musemania.org | |
suicide
Nereden: Turkey izmir |
Uğur'un dediği de doğru fakat echo yaparken stripslashes uygulamaz isen 3 tane slash görünür.
|








