
正文
php数据库密码验证,php识别验证码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 密码验证过程是在代码中进行的 还是在数据库中进行的
……一般情况下,为了安全,密码在数据库中存储,是已经加过密的,当然,最简单方便的便是MD5,在验证的时候,把前台提交的密码直接加密,然后再去数据库中对比,只要和数据库中的值相同,即说明原密码相同,这样,就算是被拦截或是被爆库,也只能拿到MD5之后的密码,MD5到现在为止,能解密的方法就1个,就是穷举法,所以是相对安全的
相关问答
Q1: PHP数据库验证登陆
你记住 所有在 引号里面的 东西都是字符串!!!!!
if("SELECT username,passwd FROM wen WHERE $username=$user,$passwd=$passwd"){
echo "scriptalert('欢迎登录!');window.location.href='index1.php';/script";
}
这一句代码本身就是不通的.
还有就是 你的sql语句也是错误的。
参考如下:
$sql = 'SELECT username,passwd FROM wen WHERE username="'.$user.'" AND passwd="'.$passwd.'"';
$result = mysql_query($sql,$conn);
手动回复,不谢
Q2: 如何使用PHP修改数据库中的用户密码,并在网页输入中能实现再次输入新密码的验证?
html head /head bodyb管理员修改密码界面/bhr / form action="password2.php?act=insert" method="post" table tr td 新密码input type="password" size="20" name="paw1"; /td /trtrtd 再次输入新密码input type="password" size="20" name="paw2"; /td /tr /table input type="submit"value="提交" name="tijiao"; input type="reset" value="重置"; a href="interface.php"返回/a /form /body ml ?php $conn= mysql_connect("localhost","root",""); mysql_select_db("users_information",$conn); ? ?php session_start(); $Sid=$_SESSION['username']; if($_POST['paw1']!='') { $paw1=$_POST['paw1']; $paw2=$_POST['paw2']; if($paw1!=$paw2) { echo "script alert('两次输入的密码不一致,请重新输入!');/script"; } else { mysql_query("UPDATE admins_information SET Apassword = '". $paw1."' where Aid ='".$Aid."' "); echo "script alert('密码修改成功!');window.location='interface2.php';/script"; } } ?





