
正文
phpmd5数据库 php数据库设计
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php注册页面 密码用MD5加密后无法插入数据库 不加密可以正常
你可以接受的时候不用md5加密,执行sql语句时在加密:
$sql="insert into table (`username`,`password`,`email`,`date`) values('".$user."','".md5($pw)."','".$em."','".$date."')";
另外,给你提一个小小的建议,就是字段名最好用反引号括起来,避免和数据库中的关键字冲突,然后就是,当插入字符串类型的变量的时候用双引号和两个点连接,即:".变量名."
相关问答
Q1: PHP怎么给密码加上MD5存入数据库
1.
通过get或post获取前台传来phpmd5数据库的密码
$_POST['password'];
2.
md5
函数加密: $pwd
=
md5($_POST['password']);
3.
写入数据库
insert
into
table(name,pwd)
value('name',$pwd);
Q2: php md5跟mysql数据库中md5的值不一样
你好phpmd5数据库,mysqlphpmd5数据库的md5('admin')结果是21232f297a57a5a743894a0e4a801fc3
php的md5('admin')结果是21232f297a57a5a743894a0e4a801fc3
请检查你你mysql的md5()函数内的变量是否正确phpmd5数据库,未有容易搞错的例如"admin"MD5结果为de763cd3b4eeea46d7dec0d499a1f44f
Q3: 如何用PHP把密码转成MD5再替换MD5的字符存入数据库?下次登录的时候再调用这个方式对比数据库里的数据?
$_POST[password] 这样写也可以,但是速度稍微慢点,严谨的要加单引号$_P长处拜肺之镀瓣僧抱吉OST[’password‘];
你数据库设置的保存20位的长度!所以在数据库里面看到的是20位。正常的md5是32位
关于phpmd5数据库和php数据库设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






