Mysql_real_escape_string olmadan iletişim formunu sterilize

0 Cevap php

Ben normalde benim veritabanına bunları saklamadan önce benim form girişleri sterilize etmek için bu fonksiyonu kullanın:

//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
    $str = @trim($str);
    if(get_magic_quotes_gpc()) {
        $str = stripslashes($str);
    }
    return mysql_real_escape_string($str);
}

Bugüne kadar ben veritabanına saklamadan önce veriyi temizleme oldum ben sadece onu kullandım gibi mysql_real_escape_string, bir veritabanı bağlantısı gerekli olduğunu fark etmedi.

Ben bir iletişim formu işlevini kullanarak çalıştı ve "sunucusuna bağlantı kurulamadı" hata var. Ben veritabanına bağlanmak ama ben sadece o iletişim formu aracılığıyla benim e-posta gönderilen ediliyor önce verileri sterilize çalışıyorum çünkü gerek yoktur.

Mysql veritabanında saklanacağını değil ve bu veriler hala dezenfekte edilmesi gerekiyor mu verileri sterilize etmek için en iyi yolu nedir?

0 Cevap