我有一个名为reg.php的文件,它为登录系统扩展了我的registration.php。
注册与 mysqli 数据库连接,我在 php 中手动增加了用户 ID,而不是在 mysqli 中自动增加,因为我无法完成这项工作。
当我点击注册按钮时,我的代码在数据库中创建了两个条目,我不知道为什么。
<?php
if(isset($_POST["register_user"])){
header('location: login.php');
}
if(isset($_POST["username"])){
$username = mysqli_real_escape_string($db, $_POST['username']);
}
if(isset($_POST["email"])){
$email = mysqli_real_escape_string($db, $_POST['email']);
}
if(isset($_POST["password"])){
$password = mysqli_real_escape_string($db, $_POST['password']);
}
if(isset($_POST["passwordconfirm"])){
$passwordconfirm = mysqli_real_escape_string($db, $_POST['passwordconfirm']);
}
$idcount = mysqli_num_rows(mysqli_query($db, "SELECT id FROM user"));
$regquery = "INSERT INTO user (id, name, email, password) VALUES ('$idcount', '$username', '$email', '$password')";
mysqli_query($db, $regquery);
?>
我想要的只是一个条目。