분류 php

Cookie based login form and get last login time

컨텐츠 정보

  • 조회 1,810 (작성일 )

본문

<html>

  <head>

  <title>Enter Password</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>

  

  

  

  

<!-- CookieBasedPasswordLogin.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