php mysql登录密码判断_php与mysql联接。按下“登陆”按钮。判断文本框里的用户名和密码是否和数据库里的数据相符。。。...

还有就是,你那样写,能正确输出么?在IF那里根本就没有进行判断。

代码可以这样改:

if($result[user_name]!=$log_name && $result[user_pwd]!=$log_pwd){

echo ("");}?> 其实你这段代码在判断用户名密码之前,就可以先匹配数据库的用户名,正确的时就直接判断密码就可以了。如果一直提示错误。在你那$_POST["log_pwd"],改成md5($_POST["log_pwd"]),而随后的数据库查询,就无需加入MD5。这样就可以了!

这是我以前写的登录,希望能对你有所帮助:

<?phpSESSION_START ();include("../class/class_mysql.php");include("js.php");if(isset($_POST['sub']) && !empty($_POST['sub'])){ $yzm = $_POST['yzm']; if($_SESSION['value']==$yzm){ $user = $_POST['user']; $mysql = "select * from `user` where `username`='$user'"; $query = $db->query($mysql); $username = is_array($row = $db->mysql_array($query)); $pass = $username ? md5($_POST['pass']) == $row['pass'] : FALSE; if($pass){ $_SESSION['user'] = $_POST['user']; $_SESSION['id'] = $row['id']; $_SESSION['adminuid'] = $row['uid']==1; $_SESSION['uid'] = $row['uid']; $_SESSION['pass'] = md5($row['username'].$row['pass']); echo ""; }else{ echo ""; } }else{ echo ""; }

}?>

用户名:
密 码:
验证码: yzm.php用户注册

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值