Я использую следующий код для вставки в таблицу MySQL.Я провел некоторое ручное тестирование, чтобы определить, все ли переменные установлены правильно.Код выполняет оператор успеха, и когда я проверяю журналы Heroku, он дает статус 200. Тем не менее, когда я проверяю таблицу, ничего не было вставлено.Может ли кто-нибудь идентифицировать проблему с кодом или направить меня туда, где я могу найти сообщение об ошибке, чтобы помочь мне ее исправить.Спасибо.
else {
$url = parse_url(getenv('CLEARDB_DATABASE_URL'));
$server = $url['host'];
$username = $url['user'];
$password = $url['pass'];
$db = substr($url['path'], 1);
$conn = mysqli_connect($server, $username, $password, $db);
$sql = sprintf("INSERT INTO messages (name, email, message) VALUES ('%s', '%s', '%s')",
mysqli_real_escape_string($conn, $name),
mysqli_real_escape_string($conn, $email),
mysqli_real_escape_string($conn, $message));
$result = mysqli_real_escape_string($conn, $sql);
if (!$result) {
echo 'an error occurred.';
}
else {
$success = 'Thank you. Your submission was saved.';
}
}