php md5()加密问题

注册:$sql_i="insertintomembervalues('','1','$username',md5('$password.ALL_PS'))";passwo... 注册:$sql_i="insert into member values ('','1','$username',md5('$password.ALL_PS'))";
password是admin,再加一个常量通过MD5加密
然后我又做了个输出 echo md5("admin".ALL_PS);
数据库里的值和后面输出的值不一样?为什么
展开
 我来答
redlz2500
2011-09-13 · TA获得超过666个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:585万
展开全部
第一句:
"insert into member values ('','1','$username',md5('$password.ALL_PS'))";
解析后是:
insert into member values ('','1','$username',md5('$password.ALL_PS'))
md5的传入值是一个常量字符串
第二句:
echo md5("admin".ALL_PS);
md5的传入值是一个变量字符串
明显你md5函数的传入值都不一样,自然不会一样咯
我建议你的第一句应该改为:
"insert into member values ('','1','".$username."','".md5($password.ALL_PS)."')";
wdlbl
2011-09-13
知道答主
回答量:4
采纳率:0%
帮助的人:6万
展开全部
$sql_i="insert into member values ('','1','$username',md5('$password.ALL_PS'))";
这句错了,变量要写在引号外面
$sql_i="insert into member values ('','1','$username',md5($password.'ALL_PS'))";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
模友石头4a
2011-09-13 · 超过26用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:70.2万
展开全部
加密过的变量是不能还原的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式