Login and Logout Authentication for a Project Management Application - The Script (
Page 4 of 4 )
This is how your entire logout script should look:
<?
ob_start();
include "dbcon.php";
//update the users table
if(isset($_SESSION['name'])){
$uname =$_SESSION['name'];
$save = "UPDATE users SET lastlogin ='".$td."'";
mysql_query($save);
//destroy session
session_start();
session_unset();
session_destroy();
}else{
//user is not suppose to be on this page
//redirect to login page
header("location:login.php");
}
?>
<!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"><!-- InstanceBegin template="/Templates/userauth.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Project Management::Logout</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<link href="Templates/loginstyle.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="100%" border="0">
<tr>
<td bgcolor="#6699CC" class="headertxt">Project Management:: User Authentication </td>
</tr>
<tr>
<td><!-- InstanceBeginEditable name="main" -->
<table width="100%" border="0">
<tr>
<td width="33%"> </td>
<td width="30%"> </td>
<td width="37%"> </td>
</tr>
<tr>
<td colspan="3"><div align="center" class="loginheader"><strong><?php echo $uname.",";?></strong> you are now logged out. </div></td>
</tr>
<tr>
<td colspan="3"><div align="center" class="loginheader">Click <a href="login.php">here</a> to login </div></td>
</tr>
</table>
<!-- InstanceEndEditable --></td>
</tr>
<tr>
<td align="right" class="cright">copyright © 2007 PM</td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>
Conclusion
That’s it for this section of user authentication. In the next section we will discuss password and user management.