This post for PHP beginners Login Page Example. I want to explain creating database, posting form values, storing the session value and destroy the session. It’s is very useful and simple. Try live demo with Username : test Password :test
You can also like tutorial Secure PHP Login Page Example. Please go through the this tutorial step by step and let me know in case you got any problem to configure PHP Login Page.

php_login

This tutorial will describe the below –

  • Download The source-code for PHP Login Page
  • Live demo for PHP Login Page
  • Implementation steps

Download Script:

[pwal id=”37717994″ description=”Please share or like to download the PHP Login Page source code “]

download script

[/pwal]

Live Demo:
Demo

MySQL admin table columns id, username, passcode.

CREATE TABLE admin
(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(30) UNIQUE,
passcode VARCHAR(30)
);

Config.php
Database configuration file.

< ?php
$mysql_hostname = "hostname";
$mysql_user = "username";
$mysql_password = "password";
$mysql_database = "database";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password)
or die("Opps some thing went wrong");
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong");
?>

Login.php
Contains PHP and HTML code.

>?php
include("config.php");
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST")
{
// username and password sent from Form
$myusername=addslashes($_POST['username']);
$mypassword=addslashes($_POST['password']);

$sql="SELECT id FROM admin WHERE username='$myusername' and passcode='$mypassword'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$active=$row['active'];
$count=mysql_num_rows($result);


// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1)
{
session_register("myusername");
$_SESSION['login_user']=$myusername;

header("location: welcome.php");
}
else
{
$error="Your Login Name or Password is invalid";
}
}
?>



lock.php
Session verification. If no session value page redirect to login.php

< ?php
include('config.php');
session_start();
$user_check=$_SESSION['login_user'];

$ses_sql=mysql_query("select username from admin where username='$user_check' ");

$row=mysql_fetch_array($ses_sql);

$login_session=$row['username'];

if(!isset($login_session))
{
header("Location: login.php");
}
?>

welcome.php

< ?php
include('lock.php');
?>

Welcome < ?php echo $login_session; ?>

Close Bitnami banner

logout.php
SignOut Destroy the session value.

< ?php
session_start();
if(session_destroy())
{
header("Location: login.php");
}
?>

Respond with your feedback. Thanks !

Credit: 9lession