Mysql_real_escape_string kullanamazsınız

0 Cevap php

Mysql_real_escape_string kullanırken Yani, ben bu uyarıyı alıyorum

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'username'@'localhost' (using password: NO) in /home/path/php/functions.php on line 11

Sitenin geri kalanı çalışıyor DB ve tüm bağlanır, ancak bu işlevi kullanırken bir hata alıyorum.

Bu benim localhost test sunucusuna tamamen çalışıyor.

Herhangi bir fikir?

Ben kendi homebrew dize sanitasyon fonksiyonu yukarıda belirtilen işlevini kullanın:

function sani($string){     
  $string = strip_tags($string); 
  $string = htmlspecialchars($string); 
  $string = trim(rtrim(ltrim($string))); 
  $string = mysql_real_escape_string($string);
  return $string;
}

Ve ben bu fonksiyonu ben sorguları yapmak her zaman kullanabilirsiniz ...

function mm_mysqlquery($query) {
 if (MM_DEBUG == true) { echo "Query: $query <br>"; mm_log("Query: $query"); } //print query if MM_DEBUG
 $link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die ("mysql_error: " . mysql_error());
 $db_selected = mysql_select_db(DB_NAME);
 return mysql_query($query, $link);
}

Teşekkürler önceden üzerinde!

0 Cevap