我正在调查一个可以注入 sql 的项目(一个用户报告了它)。
这是登录脚本的一部分:
$loginemail = $_POST['loginemail'];
$loginemail_sql = mysql_real_escape_string($loginemail);
$password = $_POST['loginpass'];
$password_sql = mysql_real_escape_string($password);
//get user data
$q = 'SELECT uid, full_name, score, status FROM users WHERE email="'.$loginemail.'" AND password="'.$password_sql.'" LIMIT 1';
我现在想如果这是可以注入的代码的一部分?是否存在 $loginemail 和 $password 处理不正确并且可能包含一些危险的“SQL 部分”的问题?