Задавайте вопросы, мы ответим
Вы не зашли.
Привет всем!
сайт стоял на денвере,при переносе на сервер собранный вручную появились проблемы.. вот кусочек скрипта:
if (isset($_POST['title'],$_POST['meta_d'],$_POST['meta_k'],$_POST['name'],$_POST['description'],$_POST['text'],$_POST['logo']))
{
$result = mysql_query ("INSERT INTO otdel (title,meta_d,meta_k,name,description,text,logo) VALUES ('$_POST[title]','$_POST[meta_d]','$_POST[meta_k]','$_POST[name]','$_POST[description]','$_POST[text]','$_POST[logo]'");
if ($result == TRUE) {echo "<p><b><font color='cc3333'>Отдел успешно добавлен!</font></b></p>";}
else {echo mysql_error()."<p>Отдел не добавлен. </p>".$_POST['title'],$_POST['meta_d'],$_POST['meta_k'],$_POST['name'],$_POST['description'],$_POST['text'],$_POST['logo'];}
}
Выводит сообщение на экран:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Отдел не добавлен.
acdbfze
Где acdbfze это и есть переменные переданные методом пост,то есть они пришли нормально и отобразились.
А вот что с SQL не так н могу понять,прошу вашей помощи
Неактивен
Такое ощущение,то строчка с запросом обрезана - не может запрос обрываться на слове VALUES.
Неактивен
Я бы на месте MySQL обиделся на неэкранированный text, но подозреваю,
что дело просто в какой-нибудь открытой кавычке внутри текста сообщения.
Неактивен