我是这个世界的新人。我在学校读书,我正在做一个购物网站。
我有一个函数来保存我在blowfish中发送到我的数据库的密码:
private function encriptarPassword($clave){
echo $this->passwordRegistro;
/*salt declaration*/
$salt="";
for ($x=0; $x<22; $x++){
$salt.=substr("./ABCDEFGHIJKLMNOPQRSTUWXYZabcdefghijklmnopqrstuwxyz0123456789", mt_rand(0, 63), 1);
}
return crypt($clave,"$2y$08$".$salt);
}
一旦我在我的BBDD中创建用户(使用插入查询),有时会显示0 *(在phpMyAdmin中)错误,有时则显示密码正确。
如您所见,这是我的DDBB上的一个示例:
我不知道会发生什么。我试图将我的DDBB中的密码文件从varchar(70)更改为varchar(255),但问题仍然存在。
我的PHP版本是7.0.5。
请你帮我解决问题?