2012-05-02 4 views
0

私はMySQLでSHA1関数を呼び出すログインの文を準備しようとしているが、私は今()なしで使用することができるよう準備する機能は、MySQLの機能を作品渡す偽mysqli_prepareおよびSHA1

$query = "select user_id, first_name from users where email=? and pass=SHA1(?)"; 
$stmt = mysqli_prepare($dbc, $query); 

を返し続けます問題。誰がここで間違っているのか分かっていますか?

+3

なぜプレーンなパスワードをデータベースに送信しますか?あなたのPHPコードでハッシングを実行してください!そして、あなたは塩漬けのハッシュを使用するべきです......とにかく、http://php.net/mysqli_error - これを使用し、あなたが得るエラーを教えてください。 – ThiefMaster

答えて

0

PHPでsha1()関数を実行します。それほど理由はありません。明らかな答えがなくても、問題に対する簡単で有効な解決策です。