用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;">登陆出现问题时,可试几下<href="{{url controller=Member action=ClearCookie}}">清除缓存</a>后重新登录</a></span>
    
</div>

    
<div class=d1_right>
        
<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>