• 08-08-2009, 18:22:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaslar benim kücük bir sorunum var. Sitede iso-8859-9 kullandigim icin "&" karakterinde w3 valid yapmak istedigim zaman sorun olusuyor ve bunlari $amp; olarak yapmam gerekiyor.

    Söyle bir kodla veritabanindan cekilen bilgiyi tek tek otomatik olarak degistirebiliyorum.
    Kod:
    $name = $row['name'];
    $name = htmlspecialchars("$name", ENT_QUOTES);
    Ama sorun su ki veritabaninda sadece name tablosu ile kalmiyor resim bölümüyle bir kac bölüm daha kaliyor.

    Tüm verileri tek tek degistirtmektense bunun gibi bir kodla veritabanindan cekilen tüm bilgilerdeki karakter degisimini otomatikmen saglayabilirmiyim (ornegin: config dosyasinda bir kodla nerede bu tip bir karakter cikarsa veya cikacaksa otomatikmen degistirecek binevi UTF kodunu latin yapacak.) yoksa yukaridaki gibi tüm verileri tek tek mi vermem gerekli?
  • 08-08-2009, 18:41:21
    #2
    <?php $db_host	    = "localhost";
    $db_name	    = "hastane";
    $db_username	= "root";
    $db_password	= "";
    if(!($baglan = @mysql_connect($db_host, $db_username,$db_password)) or !($baglan =  @mysql_pconnect($db_host, $db_username, $db_password) ) )
    {die ("Veritabanina baglanilamiyor");}
    else{@mysql_select_db($db_name, $baglan);
    mysql_query("SET NAMES latin5");header("Content-Type: text/html; charset=latin5");  }
    //echo $baglan;//kaç kere girildiğini gösterir
    //2009 hayalolsam.org@hotmail.com
    ?>
    $isim = stripslashes($isim);//veri alma
    select $isim.....
    $isim = @addslashes($isim);//veri yükleme
    insert $isim...
    her zaman bu şekilde kullanırım problem çıkmaz.