我制作了一个简单的表单,其中包含两个变量,在提交它们后应将其发送到数据库。但是,即使认为没有错误报告,提交后数据库仍然为空。我在哪里可以找到错误?
我已经尝试了多个'或“或'”,但这些都不起作用。我可以毫无问题地从fdatabase中选择数据,从而建立连接。
$total = $_POST['kwota'];
$way = $_POST['sposob'];
echo $total . "<BR>" . $way;
$sql = "INSERT INTO payments (Total, Way) VALUES ('$kwota', '$sposob');";
mysqli_query($conn, $sql);
header("Location: ../index.php?Payment=success");
<form action="includes/Platnosc.inc.php" method="POST">
<input type="text" name="kwota" placeholder="kwota"><br>
<input type="text" name="sposob" placeholder="sposób"><br>
<button type="submit" name="submit">Dodaj płatność</button>
</form>
答案 0 :(得分:0)
您要插入$_POST
数组索引作为php变量。将您的查询更改为此
$sql = "INSERT INTO payments (Total, Way) VALUES ('$total', '$way')";
但是,我建议您使用prepared statements来防止SQL注入