@Alex_87

Почему не работает код?

Здравствуйте! Помогите пожалуйста разобраться, почему не работает код...
$servername = "localhost";
	$username = "root";
	$password = "";
	$db_name = "otzivi";

	$conn = mysqli_connect($servername, $username, $password, $db_name);
	if (!$conn)
		die("Non connection: " . mysqli_connect_error());

        if(isset($_POST['add'])){
           $name = strip_tags(trim($_POST['form_name']));
           $text = strip_tags(trim($_POST['form_text']));
           $date = $_POST['date'];
           $time = $_POST['time'];

           $query = "INSERT INTO myotziv(title, date, time, text) VALUES ('$name', '$date', '$time', $text')";
           mysqli_query($conn, $query);
        }

<form action="" method="post" class="dobaviti_otziv">
    Имя: <br><input type="text" name="form_name" class="form_name" /><br>
    Отзыв: <br><textarea name="form_text" id="" cols="30" rows="10"></textarea><br>
    <input type="hidden" name="date" value="<?php echo date('Y-m-d'); ?>" />
    <input type="hidden" name="time" value="<?php echo date('H:i:s'); ?>" />
    <input type="submit" name="add" value="Добавить" />
</form>
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
@spike__x
VALUES ('$name', '$date', '$time', Не хватает знака ->> ' $text')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Uwe_Boll
@Uwe_Boll
Я Злой и Страшный Уве Болл в Разработке знаю Толк
Вероятнее всего ошибка в запросе а именно тут:

$query = "INSERT INTO myotziv(title, date, time, text) VALUES ('$name', '$date', '$time', $text')";

лечиться так:
$query = "INSERT INTO myotziv(title, `date`, `time`, `text`) VALUES ('$name', '$date', '$time', $text')";

проверяется так:
mysqli_query($conn, $query) OR die(mysqli_error($conn));

P.S.
генерируйте дату и время на сервере при получении данных и проверяйте а был ли POST на
if($_SERVER['REQUEST_METHOD'] == POST){
    //Дальнейшие проверки
}

обновление:

$query = "INSERT INTO myotziv(title,date, time, text) VALUES ('$name', '$date', '$time', $text')";

не хватает одинарной открывающей ковычки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект