if($user) { //FILE WITH SETTINGS include("settings.php");
$q = mysql_query("SELECT * FROM $table WHERE user='$user'"); $r = mysql_fetch_assoc($q); $lldate = $r["last_login_date"]; //GETS LAST LOGIN DATE FROM DATABASE if(!$lldate){ $lldate = "Never before"; //IF NO DATE FOUND, LAST LOGIN: "Never before" }
process.php, where username and password are checked for a match in the database
<?php
session_start(); $user = $_SESSION["user"]; $postuser = $_POST["user"]; $pass = $_POST["pass"]; $date = date("l, F j, Y").' at '.date("h:i:s A");
if($user) { echo 'Already logged in as '.$user; } else { //FILE WITH SETTINGS include("settings.php");
$q = mysql_query("SELECT * FROM $table WHERE user='$postuser' AND pass='$pass'"); $r = mysql_fetch_assoc($q); $n = mysql_num_rows($q);
if($n){ $lldate = $r["last_login_date"]; //GETS LAST LOGIN DATE FROM DATABASE if(!$lldate){ $lldate = "Never before"; //IF NO DATE FOUND, LAST LOGIN: "Never before" }
$_SESSION["user"] = $postuser; //MAKES A SESSION OF THE USER $_SESSION["date"] = $date; //MAKES A SESSION OF THE CURRENT DATE & TIME (IMPORTANT) session_write_close(); echo 'Hello, '.$postuser.' Last Login: '.$lldate.'<br> <a href="logout.php">Logout</a>'; exit(); } else { echo 'Username and password do not match<br><br> <input id="user"><br> <input id="pass" type="password"><br> <input onClick="login()" type="button" value="Login">'; } }
?>
logout.php, where the login date will be stored in database and will be displayed upon next login
if($user) { //FILE WITH SETTINGS include("settings.php");
//ADDS THE "$date" SESSION IN DB AFTER LOGOUT AND DISPLAYS THAT AS "$lldate" UPON NEXT LOGIN (IMPORTANT) mysql_query("UPDATE $table SET last_login_date='$date' WHERE user='$user'");