при использовании mysql_real_escape_string ()

мой код-

require 'database.php'; $title = mysql_real_escape_string($_POST['title']); //line 48 $cat = $_POST['cat']; $txtart = mysql_real_escape_string($_POST['artbody']); //line 50 $date = date("dmy"); $q = "INSERT INTO tblarticle (art_title, art_cat, art_des, art_date) VALUES ('$title', '$cat', '$txtart', '$date')"; 

ERROR ->
Предупреждение: mysql_real_escape_string () [function.mysql-real-escape-string]: доступ запрещен для пользователя «ODBC» @ «localhost» (с использованием пароля: нет) в C: \ xampp \ htdocs \ shizin \ admin \ newArticle.php on строка 48

Предупреждение: mysql_real_escape_string () [function.mysql-real-escape-string]: ссылка на сервер не может быть установлена ​​в C: \ xampp \ htdocs \ shizin \ admin \ newArticle.php в строке 48

Предупреждение: mysql_real_escape_string () [function.mysql-real-escape-string]: доступ запрещен для пользователя «ODBC» @ «localhost» (с использованием пароля: нет) в C: \ xampp \ htdocs \ shizin \ admin \ newArticle.php on строка 50

Предупреждение: mysql_real_escape_string () [function.mysql-real-escape-string]: ссылка на сервер не может быть установлена ​​в C: \ xampp \ htdocs \ shizin \ admin \ newArticle.php в строке 50

Но данные сохраняются в БД, но нулевые титильные и искусственные поля

mysql_real_escape_string пытается подключиться к локальной базе данных, поэтому он может получить параметры, необходимые для правильной строки для этой системы.

Вы можете указать, какую функцию использовать, передав идентификатор ссылки в качестве второго аргумента:

mysql_real_escape_string($string, $link)

Пожалуйста, проверьте свое имя пользователя и пароль MySQL и убедитесь, что вы правильно вводите их в mysql_connect . В соответствии с этой ошибкой вы не запускали mysql_connect с паролем, что может вызвать эти проблемы.

Проверьте строки подключения database.php и сервер MySQL, так как mysql_real_escape_string требует действительного подключения к открытой базе данных для работы.