Warning: mysql_real_escape_string(): [ÇÖZÜMÜ]
Merhaba Arkadaşlar,
Bu sefer de MySQL hata verdi bir bakalım 🙂
Notice: Use of undefined constant _SP_SECRET_KEY_ – assumed ‘_SP_SECRET_KEY_’ in
/usr/local/www/…abc.php on line 26
Warning: mysql_real_escape_string(): Access denied for user ”@’localhost’ (using password: NO) in
/usr/local/www/…abc.php on line 26
Warning: mysql_real_escape_string(): A link to the server could not be established in
/usr/local/www/…abc.php on line 26
Warning: mysql_real_escape_string(): Access denied for user ”@’localhost’ (using password: NO) in
/usr/local/www/…abc.php on line 26
Warning: mysql_real_escape_string(): A link to the server could not be established in
/usr/local/www/…abc.php on line 26
Warning: mysql_real_escape_string(): Access denied for user ”@’localhost’ (using password: NO) in
/usr/local/www/…abc.php on line 26
AÇIKLAMA & ÇÖZÜM:*
Öncelikle, Notice ve Warning etiketleri ile başlayan satırlar hata değil, dikkat edilmesi gereken uyarılardır.
mysql_real_escape_string uyarısının sebebi, kullandığınız MySQL versiyonu ile bu parametrenin uyumlu olmamasından kaynaklanmaktadır yani kullandığınız MySQL versiyonu oldukça eski ya da güncel versiyon olmasından kaynaklanmaktadır. Güncel versiyonlarda neden çalışmadığı ise, güvenlik nedeni ile kaldırılmasından kaynaklanıyor.
Çözüm:
…abc.php on line 26 <- abc.php dosyanızı açıp 26. satıra geldiğinizde mysql_real_escape_string parametresinin mevcut olduğunu göreceksiniz bunu, addslashes ile değiştirdiğinizde sorun çözülecektir.
Yorumlar ( 6 )
abi ben bu hatayi aliyorum bi yardim et
Warning: mysql_real_escape_string(): Access denied for user ‘root’@’10.2.1.48’ (using password: NO) in /home/u981301458/public_html/chat/file/require/connect.php on line 13
Warning: mysql_real_escape_string(): A link to the server could not be established in /home/u981301458/public_html/chat/file/require/connect.php on line 13
13 satir bele baslayir abi:
$_GET = array_map(‘mysql_real_escape_string’,$_GET);
$_POST = array_map(‘mysql_real_escape_string’,$_POST);
}
} else {
$_GET = array_map(‘mysql_real_escape_string’,$_GET);
$_POST = array_map(‘mysql_real_escape_string’,$_POST);
}
yardim et bi ne olur
Ercan Kardeş, hatayı anasayfada yeni bir soru şeklinde paylaşırsan hem daha çok kişi ilgilenebilir sorunla hem de başka kişiler de yararlanmış olur
Ercan Kardeşim,
connect.php 13. satır diyor hatada, veritabanı bağlantısı ile ilgili sorun yaşamışsın sen.
Aynı sorunu bende alıyorum,başka çözüm var mı ? 🙁
@Sezgin,
Senin aldığın hata nedir, daha detaylı ve açık bir şekilde paylaşırsan yardımcı olabiliriz.
Lütfen buradan yeni bir konu olarak paylaş: https://hataverdi.com/soru-ekle/
Peki Bu komut Mysql_real_escape_string ile aynı görevi görmektedir değilmi