このクエリは私には機能しません。どこで間違えましたか。助けてください
$sql="SELECT * FROM $tbl_name WHERE ( username='$myusername' and (password='$mypassword' and password='$encrypted_mypassword'))";
このクエリは私には機能しません。どこで間違えましたか。助けてください
$sql="SELECT * FROM $tbl_name WHERE ( username='$myusername' and (password='$mypassword' and password='$encrypted_mypassword'))";
プレーンパスワードと暗号化パスワードの両方を受け入れたと思います。これを試して...
SELECT * FROM $tbl_name WHERE username='$myusername' AND
(password='$mypassword' OR password='$encrypted_mypassword')
暗号化されたパスワードのみの場合は、これを試してください...
SELECT * FROM $tbl_name WHERE username='$myusername' AND
password='$encrypted_mypassword'
テストされていませんが、これは機能するはずです、
$sql="SELECT * FROM $tbl_name WHERE
Username = '$myusername' AND
Password = '$mypassword' AND
Password = '$encrypted_mypassword'";
あなたがしていることのために括弧は必要ありません、そしてあなたはまた単一のフィールドをおそらく2つの異なる値と比較しようとしています。