我正在学习如何编码等。我已经从youtube复制了此表单,并且在遇到一些错误时进行了更改。现在的问题是,尝试注册后,表单中的数据没有保存。
你们能指出可能是什么问题吗
在我完成所有步骤并点击注册后,它会将我重定向到index.php中(可以,但是不存储数据)。 (数据库名称等已删除,以防万一)。
<?php
//connect to database
$db = mysqli_connect("localhost", "", "", "");
if (isset($_POST['register_btn'])){
session_start();
$username = mysqli_real_escape_string($db,$_POST['username']);
$email = mysqli_real_escape_string($db,$_POST['email']);
$password = mysqli_real_escape_string($db,$_POST['password']);
$password2 = mysqli_real_escape_string($db,$_POST['password2']);
if ($password == $password2){
//create user
$password = md5($password); //hash password before storing for security
$sql = "INSERT INTO users(username, email, password) VALUES('$username', '$email', '$password')";
mysqli_query($db, $sql);
$_SESSION['message'] = "You are now registered";
$_SESSION['username'] = $username;
header("location: index.php"); // redirect to home page
}else {
echo $_SESSION['message'] = "The two passwords do not match";
}
}
?>