用fleaphp做的
function actionCheckLogin(){//登陆成功,选择性跳转 $remember = $_POST['remember']; $username = $_POST[username]; $this->_member->checkLogin(); //exit($_COOKIE['id']); if($remember == 1){//选中了 记住密码 setcookie("cookie_remember","yes",time()+3600*20*356*3); setcookie("cookie_username",$username,time()+3600*20*356*3); } else { setcookie("cookie_remember"); setcookie("cookie_username"); } if(!isset($_COOKIE[url])){ js_alert("登陆成功",'',$this->_goBack());//进控制面板首页 } else{ js_alert("登陆成功,点 确定 跳转",setcookie('url'),$_COOKIE[url]);//进未登陆前的页面;同时销毁url的cookie } }
function checkLogin() { $username = $_POST[username]; $password = my_tq($_POST[password]); //echo $username; //exit($password); if($password == 111111) {//初始密码111111,说明:1)上次已经设置了记住密码,不然不会有处置密码出现 。2)不需要进行验证 setcookie("username",$username,time()+3600,'/',$this->_getDomain()); setcookie("name",$memberInfo[0][mein_name],time()+3600,'/',$this->_getDomain()); setcookie("id",$memberInfo[0][mein_id],time()+3600,'/',$this->_getDomain()); echo $_COOKIE['id']; return true; } else {//没有初始密码,说明上次没有设置 记住密码 ,需重新登录。 $password = md5($password); $sql = "SELECT mein_password,mein_name,mein_id FROM {$this->_tbMember->qtableName} WHERE mein_username='{$username}'"; $memberInfo = $this->_tbMember->findBySql($sql); if($password == $memberInfo[0][mein_password]){ //echo $password."<br>"; //echo $memberInfo[0][mein_password]; //exit($memberInfo[0][mein_id]); setcookie("username",$username,time()+3600,'/',$this->_getDomain()); setcookie("name",$memberInfo[0][mein_name],time()+3600,'/',$this->_getDomain()); setcookie("id",$memberInfo[0][mein_id],time()+3600,'/',$this->_getDomain()); //js_alert($_COOKIE['id']); //exit($_COOKIE[id]); } else{ js_alert("用户名或密码不对,请重新登录",'',url("Member","Login")); } } }
<!--这是前台页-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>电源网用户注册</title> <link href="/tpl/front/css/login.css" rel="stylesheet" type="text/css" /> </head> <body onload="document.getElementById('username').focus()">
<div class=content> {{include file = "front/_header.htm"}}
<div class=d1_left> <form name="f" action="{{url controller=Member action=CheckLogin}}" method="post"> <div class=d1_left_d1>请输入登录名和密码,按“登录”即可。</div> <div class=d1_left_d2>会员用户名:<input type="text" name="username" id="username" onKeyDown=forbide()></div> <div class=d1_left_d3 id=pwd>密 码:<input type="password" name="password" id="password" ></div> <div class=d1_left_d4><input type=image src=/img/btn_login.gif onclick="document.f.submit()"><input type='checkbox' name='remember' id='remember' value=1 onclick="return noteMsg()">记住密码</div> <span style="margin:4px;font-size:0.8em;float:right;">登陆出现问题时,可试几下<a href="{{url controller=Member action=ClearCookie}}">清除缓存</a>后重新登录</a></span> </div>
<div class=d1_right> <a href=/index.php?controller=Member&action=regist></a> </div>
{{include file = "front/_footer.htm"}} <script> function noteMsg() { if(document.getElementById('remember').checked == true){ return confirm("记住密码有一定的安全隐患,请谨慎,仍要记住密码点确定,否则点取消"); } } function forbide() { if(document.getElementById('username').value == "{{$cookie_username}}") { document.getElementById('password').disabled = true; } else { document.getElementById('password').disabled = false; document.getElementById('password').value = ""; } } function set() { if("{{$cookie_remember}}" == 'yes'){ document.getElementById('username').value = "{{$cookie_username}}"; document.getElementById('password').value = "111111"; document.getElementById('password').disabled = true; document.getElementById('remember').checked = true; } }
set(); </script> </div> </body> </html>
|
|
随笔:279
文章:16
评论:48
引用:0
公告
留言簿(7)
随笔分类(325)
all
搜索
积分与排名
最新评论
阅读排行榜
|
|