Как @ Fred-II-? говорит, что с предоставленной вами информацией нет способа предоставить решение. Однако вы можете помочь себе, изменив свой код, чтобы добавить отчет об ошибках, а также некоторую проверку статуса доступа к базе данных
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once("config.php");
$data = isset($_POST['data']) ? $_POST['data'] : '';
if (isset($_POST['data'])) {
$data = $_POST['data'];
$res = mysql_query("INSERT INTO `database` VALUES('$data')");
if (! $res) {
echo mysql_error();
exit;
}
} else {
echo 'The data field was empty';
}
?>
Запустите это и вы должны получить хотя бы одну ошибку, чтобы помочь вам двигаться вперед.
Сообщите нам, что такое ошибка, и мы поможем, если вам не ясно, что не так.
Дополнительное примечание:
Пожалуйста, не используйте mysql_
расширения базы данных, он устарел (ушел навсегда в PHP7) Особенно, если вы только учитесь PHP, тратить свою энергию обучения PDO
или mysqli_
расширения базы данных , and here is some help to decide which to use
Это также странно назвать стол database
! База данных представляет собой набор из множества таблиц. Это поможет вам и/или другим более поздним, если вы дадите свои таблицы данных datbase разумным именам, которые описывают, какие данные хранятся в этой таблице.
Также нет причин, по которым 2 строки внутри <textarea>
не должны храниться в одном столбце таблицы.
Добавьте сообщение об ошибках в начало вашего файла (ов) сразу после открытия PHP-тега , например ' Php error_reporting (E_ALL); ini_set ('display_errors', 1); 'тогда остальная часть вашего кода, чтобы убедиться, что он что-то дает. Также добавьте 'или die (mysql_error())' to 'mysql_query()'. –
Плюс, если 'database' действительно является именем вашей таблицы, это зарезервированное MySQL слово https://dev.mysql.com/doc/refman/5.5/en/keywords.html и требует особого внимания. Мы также не знаем, успешно ли вы подключены и используете тот же API, что и ваша функция запроса. –
Возможный дубликат http://stackoverflow.com/questions/23446377/syntax-error-due-to-using-a-reserved-word-as-a-table-or-column-name-in-mysql –