Sign Up / Login (CODE) backend PHP with $_SESSION

 Sign Up (Frontend Code)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>sign up</title>
</head>
<body>
<h1>Sign Up</h1>
<form method="POST" action="signup_backend.php">
    <label>User Name :</label>
    <input type="text" name="client_username" placeholder="Enter Username"><br>

    <label>Email :</label>
    <input type="email" name="client_email" placeholder="Enter Email ID"><br>

    <label>Password :</label>
    <input type="password" name="client_password" placeholder="Enter Password"><br>

    <label>Role</label>
    <input type="text" name="client_role" placeholder="Enter Role"><br>

    <label>Mobile :</label>
    <input type="text" name="client_mobile" placeholder="Enter Mobile No"><br>

    <label>Gender :</label>
    <label>Male :</label>
    <input type="radio" name="client_gender" value="male">

    <label>Female :</label>
    <input type="radio" name="client_gender" value="female"><br>
    
    <button type="submit" name="client_submit">Sign Up</button>
</form>    
</body>
</html>

Sign Up (Backend Code)

file name: signup_backend.php

<?php
include "conn.php";

if (isset($_POST["client_submit"])) 
{
    $vrusername = $_POST["client_username"];
    $vremail = $_POST["client_email"];
    $vrpassword = $_POST["client_password"];
    $vrrole = $_POST["client_role"];
    $vrmobile = $_POST["client_mobile"];
    $vrgender = $_POST["client_gender"];

    //testing sucessfully done!!!
    // echo $var_username."<br>";
    // echo $var_email."<br>";
    // echo $var_password."<br>";
    // echo $var_role."<br>";
    // echo $var_mobile."<br>";
    // echo $var_gender;
    // exit();
    
    $inserting = "INSERT INTO projecttable(dbusername, dbemail, dbpassword, dbrole, dbmobile, dbgender) 
    VALUES('$vrusername', '$vremail', '$vrpassword', '$vrrole', '$vrmobile', '$vrgender')";
    $result = mysqli_query($conn,$inserting);
    
    //testng sucessfully done!!!
    // if ($result) 
    // {
    //     echo "data insert into database";
    // }else {
    //     echo "all field are required";
    // }
}
?>

Login (frontend Code)


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>login</title>
</head>
<body>
    <h1>Log In</h1>
<form method="POST" action="loginbackend.php">
    <label>Email :</label>
    <input type="text" name="user_email" placeholder="Enter Email"><br>

    <label>Password :</label>
    <input type="password" name="user_password" placeholder="Enter Password"><br>

    <button type="submit" name="user_submit">Login</button>    
</form>    
</body>
</html>

Login (backend code)

file name: loginbackend.php

<?php
include "conn.php";

if(isset($_POST["user_submit"])) 
{
    $vremail = $_POST["user_email"];
    $vrpassword = $_POST["user_password"];

    //testing sucessfully done
    // echo "$vremail";
    // echo "$vrpassword";

    $query = "SELECT * FROM projecttable WHERE dbemail='$vremail' AND dbpassword='$vrpassword'";
    $query_1 = mysqli_query($conn,$query);
    $no_of_data = mysqli_num_rows($query_1);
    echo $no_of_data."<br>";
    // exit(); mysqli_num_rows testing sucessfully done
    if ($no_of_data > 0) 
    {
        session_start();
        $_SESSION['projecttable']="projecttable";
        header("location:dashbord.php");
        echo "login sucessfull";
    }else {
        echo "wrong credential";
    }
}
?>

dashboard($_SESSION)

file name: dashboard.php

<?php
echo "welcome to dashboard";
session_start();
if (!isset($_SESSION['projecttable'])) 
{
    header("location:login.php");
}
echo $_SESSION['projecttable']."<br>";
?>
<a href="logout.php"><button>LOGOUT</button></a>

Logout


file name: logout.php

<?php
session_start();
session_destroy();
header("location:login.php");
?>

connection code






<?php
$db_server = "localhost";
$db_username = "root";
$db_password = "";
$db_name = "projectone";
$conn = mysqli_connect($db_server, $db_username, $db_password, $db_name);


// if (!$conn)
// {
//     die("connection failed:".mysqli_connect_error());
// }
// echo "connected Successfully";  
//if ($conn) 
  //  {
   //     header("Location:signup.php");
   // }
?>
    


Comments

Popular posts from this blog

C.R.U.D Oparetion in (PHP Code)

Search Dropdown - jQuery

JavaScript Form Validation Code