gpt4 book ai didi

php mysql 查询未发送到数据库

转载 作者:行者123 更新时间:2023-11-29 11:18:02 25 4
gpt4 key购买 nike

您好,我编写了这个函数来在我的网站上注册用户。一切都工作正常,直到最近我所做的唯一更改是在表中添加了额外的列,这会对我需要编写此函数的方式产生影响吗?

function register($link){
$username = mysqli_real_escape_string($link, $_POST['username']);
$email = mysqli_real_escape_string($link, $_POST['email']);
$password = mysqli_real_escape_string($link, $_POST['password']);
$password2 = mysqli_real_escape_string($link, $_POST['password2']);
if($password == $password2){
$password= md5($password);
$sql = "INSERT INTO users(UserName,email,password)VALUES('$username','$email','$password')";
mysqli_query($link,$sql);
$_SESSION['message'] = "You are now registered";
$_SESSION['username'] = $username;
header("location: index.php");
}else{
$_SESSION['message'] = "Passwords do not match";
}
}

最佳答案

如果列设置为 NON NULL,将会产生影响。如果您不确定,可以在 mysql 控制台中使用 describe 检查表定义。

关于php mysql 查询未发送到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com