登录密码与数据库

时间:2017-10-11 04:20:35

标签: javascript php mysql sql

请任何人都可以看看这段代码。我遇到了登录问题。这就是我做的。我使用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';
}

0 个答案:

没有答案