У вас сейчас есть это в вашем коде:
if($mailCheck==TRUE && $sum==$spam)
{
mysqli_query($conn, $query);
$query = "INSERT INTO feedbacks (feedback,mail) VALUES ('".$feedback."','".$mail."')";
echo '[...]';
}
Это неправильный путь.Вы пытаетесь выполнить $query
до его появления.mysqli_query()
немедленно выполнит и не будет ждать, пока вы определите переменную.Фактически, это должно вызвать предупреждение «Неопределенная переменная: запрос», если вы правильно настроили создание отчетов об ошибках.
Правильный способ - сначала определить $query
:
if($mailCheck==TRUE && $sum==$spam)
{
$query = "INSERT INTO feedbacks (feedback,mail) VALUES ('".$feedback."','".$mail."')";
mysqli_query($conn, $query);
echo '[...]';
}
Если это все еще не работает, проверьте, правильно ли выполняется запрос:
if($mailCheck==TRUE && $sum==$spam)
{
$query = "INSERT INTO feedbacks (feedback,mail) VALUES ('".$feedback."','".$mail."')";
if (!mysqli_query($conn, $query)) {
echo mysqli_error($conn);
}
echo '[...]';
}
Если появится сообщение об ошибке, сообщите мне.