Friday, April 28, 2017

PHP User Login Example


The PHP development team announces the immediate availability of PHP 7.1.4. Several bugs have been fixed. All PHP 7.1 users are encouraged to upgrade to this version.

index.php

<?php session_start(); 
if(isset($_SESSION['is_login'])){
header('Location:login.php');
    exit;
}
if (isset($_POST['submit'])) {
$getUser = $_POST['username'];
    $getPass = $_POST['userpass'];
    if($getUser=='demo' && $getPass=='demo'){
    $_SESSION['set_user'] = $getUser;
    $_SESSION['is_login'] = true;
header('Location:login.php');
    exit;
    } else {
    header('Location:index.php');
    exit;
    }
} else {
?>
 <!DOCTYPE html>
 <html>
 <head>
  <title>Login</title>
  <style type="text/css">
  *{
  font-family: arial;
  font-size: 12px;
  margin: 2px;
  }
  </style>
 </head>
 <body>
  <form method="post" action="index.php">
<h3>User Login</h3>
  Username : <input type="text" name="username"/><br/><br/>
  Password : <input type="text" name="userpass"/><br/><br/>
  <input type="submit" value="Login" name="submit">
  </form>
 </body>
 </html>
 <?php }
  ?>

login.php

<?php  
session_start();
if(!isset($_SESSION['is_login'])){
header('Location:index.php');
    exit;
}

if (isset($_POST['submit'])) {
$getUser = $_POST['username'];
    $getPass = $_POST['userpass'];
    if($getUser=='demo' && $getPass=='demo'){
    $_SESSION['set_user'] = $getUser;
    $_SESSION['is_login'] = true;
    } else {
    header('Location:index.php');
    exit;
    }
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Welcome Guest</title>
<style type="text/css">
  *{
  font-family: arial;
  font-size: 12px;
  }
  </style>
</head>
<body>
<h3>Welcome Guest <u><?= $_SESSION['set_user'] ?></u></h3>
<a href="logout.php">Logout</a>
</body>
</html>

logout.php

<?php 
session_start();
session_destroy();
header('Location:index.php');
exit;
 ?>


Output






No comments:

Post a Comment