Привет, я не силён в php помогите исправить и довести код до ума .
У каждый страницы есть свои $id_quest и он совпадает из Базы данных (тоисть у нас есть ответ и мы проверяем если ответ совпадает с ответом из БД ) и ответ совпадает с ответом из бд он сохраняется в куки. пример в низу.
Таблица из Базы данных
CREATE TABLE `lesson`.`answer` (
`id` INT(11) NULL AUTO_INCREMENT ,
`quest` VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
PRIMARY KEY (`id`)) ENGINE = MyISAM;
код проверки
<?php
if(isset($_POST['submit'])) {
$id_quest = 1;
$user_quest = mysqli_real_escape_string($dbc, ($_POST['quest']));
if(!empty($id_quest)) {
$query = "SELECT `quest`,`id_quest` FROM `answer` WHERE id_quest = '$id_quest'";
$data = mysqli_query($dbc,$query);
if(mysqli_num_rows($data) == 1) {
$row = mysqli_fetch_assoc($data);
setcookie('quest', $row['quest'], time() + (60*60*24*30));
header('Location: '.$_SERVER["HTTP_REFERER"]);
}
else {
echo 'Извините, вы должны ввести правильный ответ';
}
}
}
}
?>
заполнение формы
<?php if(empty($_COOKIE['quest'])) {
?>
<form id="inputs" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<h3>Ответ</h3>
<input placeholder="Ответ" type="text" name="quest" size="98" ><br>
<button id="submit" type="submit" name="submit">Отправка </button>
</form>
<?php
}
else {
?>
Всё правильно
<?php
}
?>
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники