2017-02-05 4 views
-2

を返します。正しい場合、パスワードユーザーはユーザーアクセスエリアに移動できます。 以下の行にエラーが発生しました。mysqliのクエリは、私は、ユーザーのログインフォームのバリデーションを構築していますエラー

$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection); 

私が手にエラーは次のとおりです。

警告:mysqli_num_rows()パラメータ1をmysqli_resultされることを想定して、ヌル

+0

あなたの警告は、表示しているものは... – joanolo

答えて

0

変更:

$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection); 

へ:

あなたが最初の接続を渡す必要がある
$query = mysqli_query ($connection, "SELECT * FROM `tb_cform` WHERE `u_pass` = '$pass' AND `u_username` = '$username' "); 

。バッククォート内のテーブル名とカラム名をラップすると、mysql予約語エラーが発生しなくなります。また、テーブルからすべてを選択することは、賢明さとスピードを低下させるため、悪いことです。あなたは `mysqli_num_rows()`(またはそれを呼び出す関数)を呼び出すとき

+0

がどのように接続を渡さない、生成されますか?愚かな質問をするために申し訳ありませんが、私はPHPとSQL –

+0

を始めた変数 '$のconnection'は、接続 – SuperDJ

+0

する必要があります私は1個の以上のエラーを持っています。未定義の変数:この行を渡す$ pass = stripslashes($ pass); –

関連する問題