<?
$table = $_POST["table"];
$name = $_POST["name"];
$class_name = $_POST["class_name"];
$mini_text = $_POST["mini_text"];
$old_text = $_POST["old_text"];
echo "Таблица - $table <br>";
echo "Имя - $name <br>";
echo "Класс - $class_name <br>";
echo "Мини - $mini_text <br>";
echo "Полный - $old_text <br>";
/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = "root"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "db"; // название базы данных
/* Таблица MySQL, в которой будут храниться данные */
$table = "$table";
/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
/* Определяем текущую дату */
$cdate = date("Y-m-d");
$query = mysql_query ("INSERT INTO table (name,class_name,mini_text,old_text,data) VALUES ('$_POST[name]',' $_POST[class_name]','$_POST[mini_text]','$_POST[old_text]','$cdate')") or die(mysql_error());
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
/* Закрываем соединение */
mysql_close();
/* В случае успешного сохранения выводим сообщение и ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\">
<font color=\"green\">Данные успешно сохранены!</font>
<br /><br />
<a href=\"index.html\">Вернуться назад</a></div>");
?>
Вроде все правильно, а ошибка вот такая -
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 'table (name,class_name,mini_text,old_text,data) VALUES ('',' ','','','2010-01-12' at line 1
Уже два часа мучаюсь, в чем дело?
Отредактированно AccessDenied (12.01.2010 01:50:16)