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
Post a Comment