Kayıt ol!             
Şifremi unuttum ?
   

  
 

Karakter Boyutu:  

Etiketler: tirnak isaretlerinin db039ye kaydedilmesi

Yazar Mesaj

Flame

U-Ser

Online durumu

Nereden: Turkey İstanbul
Meslek: Designer
Yaş: 20
U-S Puan: 5.24
  0  

#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.

Lucretius

Root Administrator

Online durumu

Nereden: Turkey Izmir
Meslek: Web tasarım, Web programlama
Yaş: 21
U-S Puan: 585.51
  8  

#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

U-Ser

Online durumu

Nereden: Turkey İstanbul
Meslek: Designer
Yaş: 20
U-S Puan: 5.24
  0  

#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..

Lucretius

Root Administrator

Online durumu

Nereden: Turkey Izmir
Meslek: Web tasarım, Web programlama
Yaş: 21
U-S Puan: 585.51
  8  

#308969   2008-07-20 20:23 GMT      


veritabanındaki veriyi yazdırdığın alanın türü nedir?


Flame

U-Ser

Online durumu

Nereden: Turkey İstanbul
Meslek: Designer
Yaş: 20
U-S Puan: 5.24
  0  

#308971   2008-07-20 20:26 GMT      


text

Lucretius

Root Administrator

Online durumu

Nereden: Turkey Izmir
Meslek: Web tasarım, Web programlama
Yaş: 21
U-S Puan: 585.51
  8  

#308973   2008-07-20 20:27 GMT      


zaten image olamaz. phpmyadminden veritabanındaki veriyi yazdırdığın alanı kontrol et.


Flame

U-Ser

Online durumu

Nereden: Turkey İstanbul
Meslek: Designer
Yaş: 20
U-S Puan: 5.24
  0  

#308975   2008-07-20 20:30 GMT      


Veriyi yazdırdıgım alan Text zaten Lucre , yada benmi sorduğunu yanlış anlıyorum ?

Lucretius

Root Administrator

Online durumu

Nereden: Turkey Izmir
Meslek: Web tasarım, Web programlama
Yaş: 21
U-S Puan: 585.51
  8  

#308976   2008-07-20 20:33 GMT      


normal text'den bahsetmiyorsan. O alanın türünü varchar yap değeride 255 yap.


Flame

U-Ser

Online durumu

Nereden: Turkey İstanbul
Meslek: Designer
Yaş: 20
U-S Puan: 5.24
  0  

#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

Lucretius

Root Administrator

Online durumu

Nereden: Turkey Izmir
Meslek: Web tasarım, Web programlama
Yaş: 21
U-S Puan: 585.51
  8  

#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

U-Ser

Online durumu

Nereden: Turkey İstanbul
Meslek: Designer
Yaş: 20
U-S Puan: 5.24
  0  

#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.

suicide

U-Ser

Online durumu

Nereden: Turkey izmir
Meslek: Besyo terk
Yaş: 20
U-S Puan: 0
  0  

#323848   2008-09-27 20:43 GMT      


Uğur'un dediği de doğru fakat echo yaparken stripslashes uygulamaz isen 3 tane slash görünür.


I am just a sphere function. Like .suicide

- wellia ?



İlgili Başlıklar:

BaşlıklarBaşlık Yazarı
Yeme Tırnaklarını Diyorum...Pyscho_Teller
Tırnak İşaretlerinin DB'ye KaydedilmesiFlame
  Online:
  11 site üyesi, 87 misafir
    toplam 98 kişi  
Giris sayfan olarak ayarla Sik Kullanilanlara Ekle Yenile Burdan bize ulasabilirsiniz

 
ANASAYFA | FORUMLAR | DÖKÜMANLAR | DOSYALAR | SCRIPTLER | SUNUCULAR | İLETİŞİM
Copyright (c) 2004-09 Ultima-Strike. All rights reserved.
Tasarım / Programlama: Uğur GÖK

Sistem Yapısı Seditio
Sayfa açılma süresi 1.598 sn.
SQL toplam zamanı: 1.227 sn. - SQL sorgusu: 45 - Ortalama SQL zamanı: 0.02726 sn.
Hosting Hizmetleri