我有一个简单的登录脚本,这给我带来了一些麻烦。一旦验证了用户输入,这段代码就会运行:
$salt = mysqli_query($dbc, "SELECT salt FROM members WHERE Email='$email'");
$salt1 = $salt;//I'm not sure of the need for this line.
$hash = sha1($salt1 , $pass);
此代码从数据库中获取盐,然后用它对输入的密码进行哈希处理,以便根据数据库检查密码。我遇到的问题是:
Warning: sha1() expects parameter 1 to be string, object given...
如何将查询转换为字符串。我知道我正在使用 sha1,但这只是暂时的。我是在做一些非常愚蠢的事情吗?我最近才回到 PHP,所以有人知道该怎么做吗?
非常感谢你!