Отправка и Проверка ответа из БД

260
20 февраля 2018, 05:43

Привет, я не силён в 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   
    }
    ?>
READ ALSO
html. Проблемы с фоновым изображением [дубликат]

html. Проблемы с фоновым изображением [дубликат]

На данный вопрос уже ответили:

302
Input type file. Как работает?

Input type file. Как работает?

На сайте потребовалось реализовать загрузку изображений, да так, чтобы было превью и прочееНачал разбираться как это сделать и понял, что...

328
Как заполнить формы на сайте текстовыми данными, которые у меня в программе, но не делать запрос

Как заполнить формы на сайте текстовыми данными, которые у меня в программе, но не делать запрос

Имеются текстовые данные на компеМне нужно вбить их в поля на сайте, просто написать их в эти поля, без сохранения , т

262
Вывод содержимое поля типа TEXT в div

Вывод содержимое поля типа TEXT в div

Имеется таблица с полями id, fname, name и history (TEXT)На странице имеется 2 div-блока

331