мой код-
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 требует действительного подключения к открытой базе данных для работы.