ユーザーが持つ特権を判断するために 2 つの異なるテーブルをチェックするコードを書いています。コードは次のようになります。
$query1 = ("SELECT 1 FROM `customers` WHERE `Email` = '$email' AND `Password` = '$password'");
$query2 = ("SELECT 1 FROM `admins` WHERE `Email` = '$email' AND `Password` = '$password'");
$result1 = mysql_query($query1) or die(mysql_error());
$result2 = mysql_query($query2) or die(mysql_error());
if (mysql_num_rows($result1) == 1) {
// Log user in as a Customer
exit;
} else if (mysql_num_rows($result2) == 1) {
// Log user in as an Admin.
exit;
} else {
// Direct user to registration page.
}
誰でもこれを見て、このようにすることでセキュリティ上のリスクがあるかどうか教えてもらえますか? よろしくお願いします。