请任何人都可以看看这段代码。我遇到了登录问题。这就是我做的。我使用phpmyadmin上的插入来插入mykard,密码和salt。然后返回使用数据库中相同的信息登录。但它一直告诉我错误的密码......看起来密码是加密的。
function password_check($mykad, $input, $sql) {
$passwordcheck = mysqli_fetch_array(
mysqli_query($sql, "SELECT password, salt FROM usersdb WHERE mykad='$mykad'"),
MYSQLI_NUM);
if (crypt($mykad.$input, $passwordcheck[1]) == $passwordcheck[0])
return true;
else
return false;
}
function password_salt_generator() {
return '$2y$09$'.substr(str_shuffle(password_string_list()), 0, 22);
}
function password_string_list() {
return '0123456789ghijklmnopqrstuvwxyz';
}