• 31-12-2013, 14:00:35
    #1
    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'talhakes'@'localhost' (using password: NO) in /home/talhakes/public_html/hosting/porfolio.php on line 43

    Söyle bir hata alıyorum. Ancak localde böyle bir hata yok. Hostingle alakalı bir sıkıntı mı oluyor bilgisi olan varmı ?
  • 31-12-2013, 14:03:01
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysql bağlantısında bir problem olabilir mi ?
  • 31-12-2013, 14:06:00
    #3
    mysql_real_escape_string() fonksiyonunu kullanmadan önce mysql e bağlanmanız gerekiyor.
  • 31-12-2013, 14:17:42
    #4
    soulmy adlı üyeden alıntı: mesajı görüntüle
    mysql_real_escape_string() fonksiyonunu kullanmadan önce mysql e bağlanmanız gerekiyor.
    Rostwell adlı üyeden alıntı: mesajı görüntüle
    mysql bağlantısında bir problem olabilir mi ?

    zaten bağlığım hocam mysql'e ama sorunu anladım galiba bu fonksiyon sadece mysql içerisinde kullanılacak parametrelerde geçerli zannedersem ?
  • 31-12-2013, 14:20:13
    #5
    bağlı deilsin büyük ihtimalle sqle.. problem var bilgilerde..
  • 31-12-2013, 15:40:51
    #6
    fonksiyon herhangi bir stringte kullanılır mysql ile bir ilgisi yok .

    içinde mysql gecmesinin sebebi mysql kayıt edilmek için string degeri kontrol ediyor ve hazırlıyor olması

    sorununuz.
    'talhakes'@'localhost' (using password: NO)

    ya bu kullanıcı yok yada sifreniz hatalı.
  • 31-12-2013, 17:55:59
    #7
    Mysql baglanti sorunu var mysql_real_escape_string yerine addslashes kullan.
  • 31-12-2013, 20:59:49
    #8
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    Mysql baglanti sorunu var mysql_real_escape_string yerine addslashes kullan.
    bu biraz riskli eğer php.ini de magic_quotes_gpc değeri on ayarlanmış sa 2 kere slash kullanır test etmek gerekir öncelikle.

    Yinede sql i bozan özel karakterleri kaybetmek istemiyorsanız kullanmak yerinde olacaktır.
  • 01-01-2014, 02:35:54
    #9
    maskidea adlı üyeden alıntı: mesajı görüntüle
    fonksiyon herhangi bir stringte kullanılır mysql ile bir ilgisi yok .

    içinde mysql gecmesinin sebebi mysql kayıt edilmek için string degeri kontrol ediyor ve hazırlıyor olması

    sorununuz.
    'talhakes'@'localhost' (using password: NO)

    ya bu kullanıcı yok yada sifreniz hatalı.
    okumanı öneririm : http://php.net/mysql_real_escape_string

    bu fonksiyon aktif ve açık bir mysql_connect işlemi gerektirir.