直接用一条sql搞定
创新互联建站专注于企业网络营销推广、网站重做改版、北戴河网站定制设计、自适应品牌网站建设、html5、商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为北戴河等各大城市提供网站开发制作服务。
update b,a set b.psw=MD5(a.psw) where a.name=b.name and b.psw='d41d8cd98f00b204e9800998ecf8427e '
可以查看数据库用户加密后的密码
1. 打开phpmyadmin
2. 左侧主菜单选择mysql库,然后选择user表
在user表里可以看到所用用户加密后的密码,见附图
你代码不全,只给了一部分类,你一改都得改下,注册用明文,那登陆验证也要直接验证明文了,明文存储密码是一种对用户不负责任的行为.
他加密用的一函数加密的,所以你直接存明文密码得了.
151行:
"hash" = $this-hash($player-iusername, $password),
改为:
"hash" = $password,
PHP网站后台登录密码忘记之后有两种办法:一种是在数据库中更改后台的登录密码;另一种就是删除一个文件,然后进行重新安装。
1、在数据库中修改完网站后台登录密码的方法:
首先需要登录网站数据库,进入数据库的管理界面
2、找到数据库中 表头_admin,如:v9_admin,找到数据库中的v9_admin表,点进去,就会看到登录名username和登录密码password,然后将登录密码password的值更改成你想要的登录密码就可以了。
3、接下来就是用重新安装的方法弄回登录密码。
需要准确的找到该文件:根目录/caches/install.lock,将install.lock文件删除,然后将新的install文件上传到根目录。
4、在成功上传install文件和删除install.lock文件后,在浏览器中输入这个网址“与域名/install”然后回车,就可以实现重新安装phpcms程序后台,就可以设置新的登录名与登录密码。
注意事项:
1、需要准确的找到该文件install.lock并进行删除;
2、然后将新的install文件夹上传到根目录
密码都通过加密然后存如数据库
也就是说密码不是明文存储的,登录的时候对比的是加密后的hash
第八行,你使用了md5函数,而数据库里的是明文密码,所以不对。将$pwd=md5($_POST['pwd']);改为$pwd=$_POST['pwd'] 即可。