Таким образом, я получаю это предупреждение при использовании mysql_real_escape_stringНевозможно использовать mysql_real_escape_string
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
Остальной части сайта отлично работает, подключается к БД и все, но я получаю сообщение об ошибке при использовании этой функции ,
Он работает полностью на моем сервере тестирования localhost.
Любые идеи?
Я использую вышеупомянутую функцию в моей доморощенной функции строки канализации:
function sani($string){
$string = strip_tags($string);
$string = htmlspecialchars($string);
$string = trim(rtrim(ltrim($string)));
$string = mysql_real_escape_string($string);
return $string;
}
И я использую эту функцию каждый раз, когда я делаю запросы ...
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);
}
Спасибо на заранее!
+1 это все о контексте – alex