我有以下代码。我尝试使用我的Submit按钮将代码插入到数据库中,但每次使用它并刷新浏览器时,都会将空字段插入到数据库中。空字段可以插入我的数据库
<?php
$servername = "localhost";
$username = "root";
$password = "";
//create connection
$cn = new mysqli($servername, $username, $password, "milege");
//check connection
if ($cn->connect_error) {
echo "Connection failed!". $cn->connect_error;
}
// once the button is clicked
if (isset($_POST['submitForm'])) {
//the values in the boxes
$name = $_POST['fname'];
$email = $_POST['email'];
$password = $_POST['password'];
$confpass = $_POST['confpass'];
$interest = $_POST['interest'];
$info = $_POST['info'];
//echo "connection successfully";
//Insert into table
$sql = "INSERT INTO miltb(name, email, password, interest, info, productorder) VALUES('$name', '$email', '$password', '$interest', '$info', 'none')";
}
if ($cn->query($sql) == true) {
?><script>alert ("INSERTED SUCCESSFULLY!");</script><?php
} else {
echo "error: " . $sql . "\n" . $cn->error;
}
$cn->close();
?>
我该如何解决它?
我们可以看看你的表格吗?检查表单方法是'method ='post''并尝试'var_dump($ _ POST);'以确保内容通过 – atoms
来传递我希望你不打算继续这样做。 –
尝试直接在phpmyadmin之类的东西中运行命令。这将有助于检查查询。 – McStuffins