为了账号安全,请及时绑定邮箱和手机立即绑定

md5加密后,va_dump()返回空的问题

老师您好!请问一下

用md5加密的话,va_dump()的反馈值为null。而不加密的时候就可以正常的返回相应的数组。有什么办法解决吗?不用md5加密的话,是不是未来会对用户的安全性有影响?

代码如下:

<?php
require_once '../include.php';
$username = $_POST ['username'];

$password = $_POST ['password'] ;
// $password = md5 ( $_POST ['password'] );

$verify = $_POST ['verify'];
$verify1 = $_SESSION ['verify'];
if ($verify == $verify1) {
$sql = "select * from midian_admin where username='{$username}'and password='{$password}'";
$res = checkAdmin ( $sql );
var_dump( $res );
} else {
echo "<script>alert('验证码错误');</script>";
echo "<script>window.location='login.php';</script>";
}


正在回答

1 回答

证明你数据库中这个管理员的密码你存的时候密码就没有机密,你可以在数据库中看看这个查询出的密码是否加密了

如果没加密,你通过这样的SQL语句肯定查询不出来,所以返回值为NULL

^-^...

0 回复 有任何疑惑可以回复我~
#1

游泳 提问者

非常感谢!
2014-12-03 回复 有任何疑惑可以回复我~
#2

游泳 提问者

想起来了,你当时在插入King的密码时是加过密的,我忘了这一步的操作。非常感谢!
2014-12-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117285    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

md5加密后,va_dump()返回空的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信