php - 表格中的值没有被添加到数据库中
问题描述
我正在尝试将值输入到名为“测验”的数据库中,其中包含行“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";
};
?>
上面的代码是到我的数据库的连接,如果有效,将用于添加值。
解决方案
推荐阅读
- python - 导入 cv2 时 Python 立即被杀死
- package - 了解 apt install 命令的中断错误信息
- javascript - 我如何在不同的部分(例如 h2,
) 的内容部分?
- wordpress - 联系表格 7 elementor 小部件的内联字段
- python-3.x - 重复性 doopl 调用的性能
- javascript - 发出 axios POST 请求时出现 403
- python - 在 python tkinter 中实现一个使用多个参数来验证寄存器输入的 switch case 语句
- java - 使用自定义 rollingFileAppender 和自定义 JsonLayout 记录异常堆栈跟踪
- performance - 为什么与 gcc -O3 相比,没有优化的数组上的循环运行得更快?使用 malloc + 归零循环初始化数组
- angular - Angular - 用动态值替换嵌入式标签