«

php cookie用户登录的详解及实例代码

时间:2024-3-1 18:25     作者:韩俊     分类: PHP


php cookie用户登录的实现

HTML源码:

<html>
 <head>
 <title>php cookie用户登录的实现</title>
 </head>
 <body>
 <form name="forml" method="POST" action="CookieBasedPasswordLogin.php">
  <table>
   <tr>
    <td colspan="2" >
     <div align="center"><b>Please Specify the Password</b></div>
    </td>
   </tr>
  <tr>>
   <td>
    <div align="right">Customer ID</div>
   </td>
   <td>
    <input type="text" name="username">
   </td>
  </tr>
  <tr>
   <td>
    <div align="right">Password</div>
   </td>
   <td>
    <input type="password" name="password">
   </td>
  </tr>
  <tr>
   <td colspan="2">
    <center>
     <input type="submit" name="Submit" value="Login">
    </center>
   </td>
  </tr>
  </table>
 </form>
 </body>
 </html>

php源码:

<?php
  $now = getdate();
  $storetime= $now["weekday"] . " " . $now["month"] ." " . $now["year"] ;
  $storetime.=" Time : ";

  if ($now["hours"] < 10) {
   $storetime.= "0" . $now["hours"];
  } else {
   $storetime.= $now["hours"];
  }

  $storetime.= ":";
  if ($now["minutes"]<10) {
   $storetime.= "0" . $now["minutes"];
  } else {
   $storetime.= $now["minutes"];
  }

  $storetime.= ": ";
  if ($now["seconds"] <10) {
   $storetime.= "0" . $now["seconds"];
  } else {
   $storetime.= $now["seconds"];
  }
  if (isset($data)) {
    $counter=++$data[l];
    setcookie("data[0]",$storetime,time() + (60*60*24));
    setcookie("data[l]", $counter,time() + (60*60*24)); setcookie("data[2]",$username,time() + (60*60*24));
    echo "<b><center>Hi " . $data[2] . " ! !</center></b><br>n";
    echo "<b><center>Last Login Time :" .$data[0] . "</center></b><br>n";
    echo "<b><center>Current Date :" .$storetime. "</center></b><br>n";
    echo "<b><center>Page View Count :" . $data[l]. "</center></b><br>n";
    echo "<b><center>You have successfully logged in!</center></b>";
    echo ("<b><contor>You can access this area without entering a password for the next 24 hours!</center></b>");
  } else {
  if (isset($username) && isset($password)) {
   if ($password=="superpass") {
     $counter=0;
     setcookie("data[0]",$storetime,time() + (60*60*24));
     setcookie("data[l]",$counter,time() + (60*60*24));
     setcookie("data[2]",$username,time() + (60*60*24));
     $url="Location: cookieimp.php";
     header($url);
   }else{
     echo "<hl><center>INVALID PASSWORD!!!</center></hl>";
   }
  }
 }
 ?> 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

标签: php php教程

热门推荐