您好我已经写了这个功能来注册我网站上的用户。它一切正常,直到最近我所做的唯一改变是在表格中添加了额外的列,这会对我需要编写此函数的方式产生影响吗?
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";
}
}
答案 0 :(得分:1)
如果将列设置为NON NULL,则会产生影响。如果您不确定,可以在mysql控制台中使用describe
检查表定义。