значения в форме не добавляются в базу данных - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь получить значения для ввода в мою базу данных, называемую "Викторина" со строками "ID, имя, вопрос, ответ, пользовательский перевод", однако, я не могу получить значения для ввода в таблицу. Может кто-нибудь, пожалуйста, посмотрите на мой код и направьте меня туда, где он идет не так. Я только начинающий и не слишком знаком с PHP и mySQL.

    <form method = "post" action = "create.php">
        <div = "input-group">
            <label for = "name"> Quiz Name: </label>
            <input type = "text" id = "name" name = "name" value = "<?php echo $name; ?>" onsubmit = "return validateform()"></input>

            <label for = "question"> Question: </label>
            <input type = "text" id = "question" name = "question" value = "<?php echo $question; ?>"></input>

            <label for = "answer"> Answer: </label>
            <input type = "text" id = "answer" name = "answer" value = "<?php echo $answer;?>"></input>

            <input type = "submit" class = "btn" name = "quiz"</input>
        </div>
    </form>

. Приведенный выше код является формой, которая передается через файл PHP.

<?php

    if(isset($_POST['quiz'])) {

        $name = $_POST['name'];
        $question = $_POST['question'];
        $answer = $_POST['answer'];


        $db = mysqli_connect('host', 'username', 'password', 'database') or die('Error connecting to MySQL server')
            $query = "INSERT INTO Quiz(name, question, answer) VALUES('$name', '$question', '$answer')";
            $result = mysqli_query($db, $query) or die('Error querying database.');
            mysqli_close($db);
        echo "1 record added";
    };
?>

приведенный выше код является подключением к моей базе данных и будет использоваться для добавления значений, если он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...