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

Popular posts from this blog

Hacker Directory #49

Programmer Know about following concept #21

You are Founder of Software company #20