Login   Register  
PHP Classes
elePHPant
Icontem

File: loginForm.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Andrew  >  Login Script  >  loginForm.php  >  Download  
File: loginForm.php
Role: Example script
Content type: text/plain
Description: Login Form
Class: Login Script
Authenticate users with records in a MySQL table
Author: By
Last change: better error handling
Date: 6 years ago
Size: 1,722 bytes
 

Contents

Class file image Download
<?php session_start(); 

    require_once(
'LoginSystem.class.php');
    
    if(isset(
$_POST['Submit']))
    {
        if((!
$_POST['Username']) || (!$_POST['Password']))
        {
            
// display error message
            
header('location: loginForm.php?msg=1');// show error
            
exit;
        }
        
        
$loginSystem = new LoginSystem();
        if(
$loginSystem->doLogin($_POST['Username'],$_POST['Password']))
        {
            
/**
             * Redirect here to your secure page
             */
            
header('location: securePage.php');
        }
        else
        {
            
header('location: loginForm.php?msg=2');
            exit;
        }
    }
    
    
/**
     * show Error messages
     *
     */
    
function showMessage()
    {
        if(
is_numeric($_GET['msg']))
        {
            switch(
$_GET['msg'])
            {
                case 
1: echo "Please fill both fields.";
                break;
                
                case 
2: echo "Incorrect Login Details";
                break;
            }
        }
    }
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login Form</title>
    <link href="css/styles.css" rel="stylesheet" type="text/css" media="all" />
</head>

<body>
<div id="wrapper">
    <div class="cent" style="border-bottom: #000000 1px solid;"><h1>Login</h1></div>
    <div class="cent"><h3 class="error"><?php showMessage();?></h3></div>
    <div>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
            <input name="Username" type="text" size="30" maxlength="30" /><br />
            <input name="Password" type="password" size="30" maxlength="30" /><br />
            <input name="Submit" type="submit" value="Login" /><br />
        </form>
    </div>
</div>
</body>
</html>