我在我的网站上为admin创建了一个管理表和登录面板。我将数据插入管理表,如
insert into admin values('admin',md5('admin123'))
添加了值并以加密格式添加了密码。
但是当我尝试登录我的管理面板时显示
密码错误
可能是什么问题?
答案 0 :(得分:2)
您可以使用php哈希方法更改以下链接;
https://secure.php.net/manual/en/function.password-verify.php https://secure.php.net/manual/en/function.password-hash.php
使用
string password_hash ( string $password , int $algo [, array $options ] )
方法你可以哈希你的密码,并用散列将它传递给你的数据库。您的参数更改了不同类型的哈希方法,如PASSWORD_DEFAULT,PASSWORD_BCRYPT,PASSWORD_ARGON2I
然后你可以使用
bool password_verify ( string $password , string $hash )
验证密码的方法,该密码来自包含数据库的哈希表单
答案 1 :(得分:-2)
$new=md5('admin123');
$query=mysqli_query($conn,"insert into admin values('admin','$new')");
试试此代码