Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 登录密码与数据库不匹配_Javascript_Php_Mysql_Sql - Fatal编程技术网

Javascript 登录密码与数据库不匹配

Javascript 登录密码与数据库不匹配,javascript,php,mysql,sql,Javascript,Php,Mysql,Sql,请任何人看看这个密码。我的登录有问题。我就是这么做的。我使用phpmyadmin上的insert来插入mykard、密码和salt。然后使用数据库中相同的信息返回登录。但它总是告诉我错误的密码…看起来密码是加密的 function password_check($mykad, $input, $sql) { $passwordcheck = mysqli_fetch_array( mysqli_query($sql, "SELECT

请任何人看看这个密码。我的登录有问题。我就是这么做的。我使用phpmyadmin上的insert来插入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';
}

您可以先回显两个值,然后再比较它们,这样您就可以看到这些值是否是您期望的值。谢谢…但我怎么做…我还是一个初学者。作为初学者,您可能不应该开始使用密码加密,有很多预滚密码类,您可以使用。一旦你对语言有了更好的理解,你就可以考虑它,但即使是我个人,我仍然把它留给那些完全掌握这个主题的人。实际上从Github获得了代码……普通的……你的意思是没有人会帮助我解决这个问题……你可以先在两个值之前对它们进行回响,然后再比较它们。因此,您可以看到这些值是否是您期望的值谢谢…但我如何做到这一点…我仍然是一个初学者作为初学者,您可能不应该从密码加密开始,有很多预滚密码类,您可以使用。一旦你对语言有了更好的理解,你就可以考虑它了,但即使是我个人,我仍然把它留给那些完全掌握这个主题的人。实际上,从Github获得了代码……普通的……你的意思是没有人会帮助我解决这个问题……