我正在尝试使用准备语句制作登录表单,但代码包含在我的sql中,字段中只有零,这是我的代码,谢谢您帮助我!
$con=mysqli_connect('localhost','mupcku', '123', 'dbproject');
mysqli_set_charset($con, 'utf8');
if(!$con){
echo mysqli_connect_error($con);
echo 'Cannot connect to database!';
exit;
}
$sql="INSERT INTO users (user_name, pass) VALUES (user_name=?, pass=?)";
$stmt=mysqli_prepare($con, $sql);
mysqli_stmt_bind_param($stmt, 'ss', $username, $pass);
mysqli_stmt_execute($stmt);
if(!$stmt){
echo 'Грешка!';
die(mysqli_error($stmt));
}
最佳答案
这是我可以看到的错误警告:mysqli_stmt_bind_param()期望参数1为mysqli_stmt, bool 值在C:\xampp\htdocs\dbproject\reg.php中给出
我也用这个
if(isset($_POST['username']) && isset($_POST['pass'])){
$username= trim($_POST['username']);
$pass= trim($_POST['pass']);
分配值。
关于mysqli_stmt_bind_param 正在我的中插入零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38526226/