Login   Register  
PHP Classes
elePHPant
Icontem

File: ex_login.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Danny Tucker  >  EZ Framework  >  ex_login.php  >  Download  
File: ex_login.php
Role: Example script
Content type: text/plain
Description: Login/Logout
Class: EZ Framework
Framework providing several types of functionality
Author: By
Last change: change name to conform with other example codes
Date: 2006-03-15 18:14
Size: 2,146 bytes
 

Contents

Class file image Download
<?php
// Config file, needs to be set up properly for authentication to work like below
require_once('../include/config.inc.php');

// Authentication
$auth = new auth();

// If they are logging out
if(isset($_GET['logout']))
{
    
// This will logout the user sessions and/or cookies and update the session end time in the database
    
$auth->logout();
}

// Already logged in, send to their page
if( $auth->check() )
{
    
header("Location: myaccount.php");
}

// Form Handling
$f = new form_handle();

if(isset(
$_POST['logmein']))
{
    
// allowed request method
    
$f->allowMethod('POST');
    
// validation rules
    
$f->validate
    
(array
        (
            array(
'req','password','password','Required'),
            array(
'req','login','login','Required'),
        )
    );
    
// Clean posted variables
    
$f->stripAll();
    
// if validation passed
    
if( $f->pass( ) )
    {
        
// if login passed
        
if( $auth->login$f->method['login'], md5$f->method['password'] ) ) )
        {
            
header("Location: myaccount.php");
        
// Didn't pass login
        
} else
            
$f->forceFail('notfound','User Name / Password Not Found');
    }
}

?>
<html>
<head>
<title>
</title>
</head>
<body>

<?php $_REQUEST_FILE[] = __FILE__?>
<div id="formcontainer"> 

    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    
        <div class="row">
            <div class="col1">
                Login
            </div>
            <div class="col2">
                <input type="text" size="20" maxlength="20" <?php echo $f->setText('login'); ?> />
            </div>
            <div class="col3">
                <?php echo $f->getError('login'); ?>
            </div>
        </div>
        
        <div class="row">
            <div class="col1">
                Password
            </div>
            <div class="col2">
                <input type="password" size="20"  maxlength="20" <?php echo $f->setText('password'); ?> />
            </div>
            <div class="col3">
                <?php echo $f->getError('password'); ?>
            </div>
        </div>
        
        
        <div class="row"> 
            <input type="hidden" name="logmein" value="logmein" />
            <input alt="Submit Me" title="Submt Me!" type="submit" name="Create_User" value="Submit" />
        <?php echo $f->getError('notfound'); ?>
        </div>
    </form>
</div>

</body>
</html>