Login using Session Cookies Source Code #55
·
Create Database in phpmyadmin.
CREATE DATABASE loginsesssion;
·
Create table in loginsesssion.
INSERT INTO `singup` (`username`, `password`) VALUES ('', '')
Config.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$db = "loginsesssion";
// Create connection
$conn = mysqli_connect($servername, $username,
$password, $db);
// Check connection
if(!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully..";
?>
login.php
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login | Registration</title>
<meta
charset="utf-8">
<meta
name="viewport" content="width=device-width,
initial-scale=1">
<link
rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-6">
<h2>Login</h2>
<form method="POST" action="validation.php">
<div class="form-group">
<label>User Name</label>
<input class="form-control"
type="text" name="user" required="">
</div>
<div class="form-group">
<label>Password</label>
<input class="form-control"
type="password" name="password" required="">
</div>
<button type="submit" class="btn
btn-primary">Login</button>
</form>
</div>
<div class="col-lg-6">
<h2>Singup</h2>
<form method="POST"
action="registration.php">
<div class="form-group">
<label>User Name</label>
<input class="form-control"
type="text" name="user" required="">
</div>
<div class="form-group">
<label>Password</label>
<input class="form-control"
type="password" name="password" required="">
</div>
<button type="submit"
value="submit" class="btn
btn-primary">Singup</button>
</form>
</div>
<div>
</div>
</body>
</html>
Registration.php
<?php
session_start();
include('config.php');
header ('location:login.php');
$name = $_POST['user'];
$password = $_POST['password'];
$q = "select * from singup WHERE username =
'$name' && password = '$password'";
$result = mysqli_query($conn,$q);
$num = mysqli_num_rows($result);
if($num == 1){
echo "Already Exits Username";
}else{
$insert = "insert into singup (username,password)
values ('$name','$password')";
mysqli_query($conn,$insert);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Registration</title>
<meta
charset="utf-8">
<meta
name="viewport" content="width=device-width,
initial-scale=1">
<link
rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
</body>
</html>
Validation.php
<?php
session_start();
include('config.php');
header ('location:home.php');
$name = $_POST['user'];
$password = $_POST['password'];
$q = "select * from singup WHERE username =
'$name' && password = '$password'";
$result = mysqli_query($conn,$q);
$num = mysqli_num_rows($result);
if($num == 1){
$_SESSION['username'] = $name;
header ('location:home.php');
}else{
header ('location:login.php');
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Registration</title>
<meta
charset="utf-8">
<meta
name="viewport" content="width=device-width,
initial-scale=1">
<link
rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
</body>
</html>
Home.php
<?php
session_start();
if(!isset($_SESSION['username'])) {
header('location:login.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<title>home</title>
</head>
<body>
<h2>welcome <?php echo
$_SESSION['username']; ?></h2>
<a
href="logout.php">Logout</a>
</body>
</html>
Logout.php
<?php
session_start();
session_destroy();
header('location:login.php')
?>
Comments
Post a Comment
Thanks you
for comment and your suggestion