2016-07-22 3 views
0

私は準備文を使ってログインフォームを作ろうとしていますが、コードは私のSQLには含まれていますが、ここのフィールドにはゼロだけ含まれています。mysqli_stmt_bind_paramが0を挿入しています

$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)); 
     } 
+0

あなたは$ username、$ pass ..にアサインされた値を持っていないか、見えません。 – scaisEdge

答えて

0

これは私がWarning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\dbproject\reg.php

はまた、私は値を割り当てるには、この

if(isset($_POST['username']) && isset($_POST['pass'])){ 

$username= trim($_POST['username']); 
$pass= trim($_POST['pass']); 

を使用見ることができるエラーです。

関連する問題