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!