A Login System for a PHP Email Application - The code: logging out and registration (
Page 3 of 4 )
Logout page. This page basically logs you out of the system and destroys any sessions that were created when you logged in. The application then returns the user to the login page.
Logout.php
<?
ob_start();
session_start();
session_unset();
session_destroy();
header("location:login.php");
?>
register.php. This code registers a new user. The fields provided in the form match those declared in the users table. See the previous article.
form
<table width="100%" border="0" cellspacing="7">
<tr bgcolor="#FFFFFF">
<td valign="top"> <img src="images/registration.png"
width="661" height="130" /></td>
</tr>
<tr>
<td width="89%" valign="top" colspan="2"><form
action="register.php" method="post" >
<table width="100%" border="0" cellspacing="1"
class="block">
<tr class="table">
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">*<strong>ALL</strong> fields are
required. </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr class="td">
<td colspan="2"><strong>User Info: </strong></td>
</tr>
<tr>
<? if($err){?>
<td width="87%" valign="bottom"
colspan="2"><?
echo "The following errors where
detected:<br>";
echo "<font color = "#ff000
">$errmsg</font><br>"; ?> </td>
<? }?>
</tr>
<tr>
<td width="29%">Login name </td>
<td width="71%"><input name="uname" type="text"
id="uname" size="60" /></td>
</tr>
<tr>
<td>Login Password </td>
<td><input name="upass" type="text" id="upass"
size="60" /></td>
</tr>
<tr>
<td>Email Address </td>
<td><input name="email" type="text" id="email"
size="60" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr class="td">
<td colspan="2"><strong>Logon Info: </strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>RemoteUsername </td>
<td><input name="remuser" type="text" id="remuser"
size="60" /></td>
</tr>
<tr>
<td>Remote Password </td>
<td><input name="rempass" type="text" id="rempass"
size="60" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr class="td">
<td colspan="2"><strong>Server Info: </strong> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Incoming Mail Server: </td>
<td><input name="pop3" type="text" id="pop3"
size="60" /></td>
</tr>
<tr>
<td>Outgoing Mail Server: </td>
<td><input name="smtp" type="text" id="smtp"
size="60" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Register
me now!" /></td>
</tr>
</table>
</form> </td>
</tr>
<tr>
<td colspan="2"><div align="center">Copyright 2005 </div></td>
</tr>
</table>