相对来讲啊
这个登录后台就简单一点,其实程序差不多,
关键就是出现了几点变化
第一个还是关键的理清运行逻辑
1,拿到字段 用户名 密码
2,查询用户名存不存在 不存在的话返回提示, 用户名不存在
3,存在查询密码正不正确,不正确返回提示 密码错误
4,用户名密码正确 跳转到成功页面
第二部就是写代码了
1,拿到字段 用户名 密码
//拿到字段 用户名 密码
include_once("conn.php");
$username=$_POST['username'];
$password=$_POST['password'];
//查询用户名存不存在 不存在的话返回提示, 用户名不存在
$sql="select passwordl from wlb where username='$username'";
$res=mysqli_query($con,$sql);
$row=mysqli_fetch_array($res);
前面代码基本和上一篇注册一致,
当然在 $sql 的具体内容上做了一定的小改动
我是直接查询的 password 而不是count(*) 这里面的道道还是很简单的。给我们直接返回密码反而逻辑有助于下面查询密码的是否正确,不然返回数字的话,需要多写一些东西,这个我后面讲
2,查询用户名存不存在 不存在的话返回提示, 用户名不存在
/做验证一般不是验证正确而且是排错 因为犯错比正确容易
if (!$row[0]) {//查询用户名存不存在 不存在的话返回提示, 用户名不存在
echo '用户名不存在';
3,存在查询密码正不正确,不正确返回提示 密码错误
}else if ($row[0]!=$_POST['password']) {//存在查询密码正不正确,不正确返回提示 密码错误
echo '密码错误';
4,用户名密码正确 跳转到成功页面
}else{//用户名密码正确 跳转到成功页面
echo '匹配成功';