(1)首先获取当前登录页面填写的表单值:
$username = $_post['username']; $password = md5($_post['password']); $verify = $_post['verify']; $verify_s = $_session['verify'];
(2)首先就是验证码判断,而验证码判断则离不开$_session的使用:
if(strtolower($verify) == strtolower($verify_s)){ //如果输入的验证码和session里面存储的验证码 匹对成功 ,则静如下一步判断 }
(3)然后就是用户名和密码的对比:
//匹配查询的语句: $sql = "select * from imooc_admin where username = '{$username}' and password = '{$password}'"; // 匹配用户名和密码 $con= connect(); //数据库连接 $res = checkadmin($con,$sql); //数据库查询 function checkadmin($con,$sql){ return fetchone($con,$sql); }
(4)如果用户名和密码匹对成功,则设置sesstion (cookie),自动进入后台页面:
if(!!$res){ $_session['adminname'] = $res['username']; $_session['adminid'] = $res['id']; alertmes('登陆成功','main.php'); }else{ alertmes('登陆失败','login.php'); }
(5)静茹后台后,可以选择退出后台: ( 退出后台的链接上需要加上类似于如下键值对 )
<a href="doadminaction.php?act=logout" class="icon icon_e">退出</a>
通过过$_request['act']获取后,执行退出操作。
5-1. 清空当前sesstion(cookie)
5-2. 跳转到首页
function logout() { $_session = array(); if(isset($_cookie[session_name()])){ setcookie(session_name(),'',time()-1); } session_destroy(); alertmes('退出成功','login.php'); }
以上就是php实现后台进入/退出验证判断的方法的详细内容。
