我收到以下错误,我需要为学校的项目创建一个登录系统。
以下是代码。我检查用户名和密码的核心信息。
如果条件为真,我想返回用户ID,否则它应该返回false。
function login($username , $password){
GLOBAL $dbc; //database connect
$user_id= user_id_from_username($username);
$username = sanatize($username);
$password = md5($password);
$query= mysqli_query($dbc,"SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `password ` = '$password'");
$check= mysqli_fetch_array( $query , MYSQLI_BOTH); // even if i add this set of code the query still gives the above error.
return ($check[0]==1)? $user_id : false;
}
答案 0 :(得分:0)
它extremely strange school教会学生编写极其奇怪的代码:由于一些非常奇怪的原因,他们没有从验证查询中获得所需的ID,但总是制作一个单独的DB调用以检索未经验证的用户的id。