Quick Search:
 
 PHP Code: Cookie Login Code Jump to:  
Category: >> PHP Code >> Cookie Login Code  

<< lastnext >>

Snippet Name: Cookie Login Code

Description: Shows a basic cookie-based "Remember Me" function.

Also see:
» Delete all cookies set
» Set, Get, Remove Cookies

Comment: (none)

Language: PHP
Highlight Mode: PHP
Last Modified: March 16th, 2009

<?PHP
 
 IF( (ISSET($_COOKIE['USERNAME_COOKIE'])) && (ISSET($_COOKIE['PASSWORD_COOKIE'])) ) {
        $qry=mysql_query("select * from loginTblName where username='".$_COOKIE['USERNAME_COOKIE']."' and password='".$_COOKIE['PASSWORD_COOKIE']."'") or DIE(mysql_error());
        IF(mysql_num_rows($qry)!=0){
                $res=mysql_fetch_array($qry);
                $_SESSION["ad_id"]        =    $res["ad_id"];
                $_SESSION["name"]        =    $res["fname"]." ".$res["sname"];
                $prevkeys                =   $res["priv"];
                $_SESSION["tempSessId"]    =    SESSION_ID();
                $keys                    = "";
                $prevkeys                = EXPLODE("#",$prevkeys);
                HEADER("location:filename.php");
            }
            ELSE{
                $err="Invalid Username or Password.";
            }
    }
 
IF(ISSET($_POST["submitLogin"])){
        $qry=mysql_query("select * from loginTblName where username='".ADDSLASHES($_POST["UserName"])."' and password='".BASE64_ENCODE($_POST["password"])."'") or DIE(mysql_error());
        IF($_POST["signedin"]=='1'){
            $_POST['password']=BASE64_ENCODE($_POST['password']);
            $hour = TIME() + 60*60*24*30; 
            SETCOOKIE(USERNAME_COOKIE, $_POST['UserName'], $hour);
            SETCOOKIE(PASSWORD_COOKIE, $_POST['password'], $hour);    
            //print_r($_COOKIE);
        }
        IF(mysql_num_rows($qry)!=0){
            $res=mysql_fetch_array($qry);
            $_SESSION["ad_id"]        =    $res["ad_id"];
            $_SESSION["name"]        =    $res["fname"]." ".$res["sname"];
            $prevkeys                =   $res["priv"];
            $_SESSION["tempSessId"]    =    SESSION_ID();
            HEADER("location:filename.php");
        }
        ELSE{
            $err="Invalid Username or Password.";
        }
    }
 
?>
 
<form method="post">
<table border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td><label for="username">Username:</label></td>
                        <td><input name="UserName" id="UserName" valign="top" class="StandardForm" tabindex="1" size="30" maxsize="100"></td>
                        <td valign="top"></td>
                    </tr>
                    <tr>
                        <td><label for="password">Password:</label></td>
                        <td><input name="password" type="password" class="StandardForm" tabindex="2" size="30" maxsize="100" id="password"></td>
                        <td></div></td>
                    </tr>
                </table>
 
<label for="signedin" class="small">Keep me signed in</label><input type="checkbox" id="signedin" value="1" name="signedin" class="checked" />
            <div id="divLogin"><input type="Submit" tabindex="4" name="submitLogin" id="submitLogin" value="LOGIN" class="submit"></div>
 
</form>  


 
   Home |    Search |    Code Library |    Sponsors |    Privacy |    Terms of Use |    Contact Us © 2003 - 2024 psoug.org