这里是我提到的有问题的代码。我尝试了很多次来解决这个问题,但每次都没有用。谁能告诉我这段代码有什么问题。
include("db\db_connection.php");
if(isset($_POST['Submit'])) {
$name1 = $_POST['fname'];
$name2 = $_POST['lname'];
$dob = $_POST['dob'];
$number = $_POST['pnum'];
$email = $_POST['email'];
$password = $_POST['psw'];
$confirm = $_POST['repsw'];
$sql = "INSERT INTO user(user_fname, user_lname, DOB, user_phone_number, user_email, user_password)
VALUES('$name1', '$name2', '$dob', '$number', '$email', '$password')";
if(!mysqli_query($con, $sql)) {
echo "Inserted data";
} else {
echo "couldn't insert data
}
mysqli_close($con);
最佳答案
除了 Marc B 评论,最好这样做:
if(isset($_POST['Submit'])) {
$name1 = $_POST['fname'];
$name2 = $_POST['lname'];
$dob = $_POST['dob'];
$number = $_POST['pnum'];
$email = $_POST['email'];
$password = $_POST['psw'];
$servername = "server";
$username = "user";
$password = "password";
$dbname = "dbname";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO user (user_fname, user_lname, DOB, user_phone_number, user_email, user_password) VALUES ('$name1', '$name2', '$dob', '$number', '$email', '$password')";
if (mysqli_query($conn, $sql)) {
echo "Inserted";
} else {
echo "Not Inserted";
}
mysqli_close($conn);
}
关于php - 刷新注册页面时,为什么在表中添加空行。甚至没有填写表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37952378/