form_2_bh

*******config.php******** 

<?php

$con =mysqli_connect("localhost","root","","siddharth");
// if($con == true)
// {
    // echo"YES";
// }
// else{
    // echo"NO";
// }
?>

**********login.php*************
<?php

include "config.php";

// $logout='<div class="alert alert-danger" role="alert">
  // You are sucessfuly logout
// </div>';

// if(!isset($_SESSION['logged']))
// {
  // echo $logout;
// }



$suc='<div class="alert alert-success" role="alert">
  You are sucessfuly login
</div>';

$erorr='<div class="alert alert-danger" role="alert">
Wrong username of password please chack and try again
</div>';

if($_SERVER['REQUEST_METHOD']=='POST')
{
    $username=$_POST['username'];
    $password=$_POST['password'];
   


   
     

   
        $serch="SELECT * FROM `login` WHERE `username`='$username'";
        $result= mysqli_query($con,$serch);
       
        $num=mysqli_num_rows($result);

       
        if($num==1)
        {
          while($row=mysqli_fetch_assoc($result))
          {

            if (password_verify($password,$row['password']))
            {

            echo $suc;
            session_start();
            $_SESSION['logged'];
            $_SESSION['username']=$username;
            header ("location:welcome.php");
            }
            else
            {
            echo $erorr;
            }
           
          }

        }    
       
   


   
}








?>





<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

    <title>Hello, world!</title>
    <style>
    .container
      {
        width:50%;
        margin:auto;
      }
      .heading
      {
        margin:20px 0px 20px 0px;
        text-align:center;
      }
      .heading1
      {
        margin:20px 0px 20px 0px;
       
      }
      .heading1 a
      {
        text-decoration:none;
     
      }
      </style>
  </head>
  <body>
      <h1 class="heading">Login</h1>
  <div class="container">
<form method="post" action="singup.php">
  <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">Username</label>
    <input type="text" name="username" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
    <div id="emailHelp" class="form-text">We'll never share your email with anyone else.</div>
  </div>
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">Password</label>
    <input type="password" class="form-control" name="password" id="exampleInputPassword1">
  </div>
  <div class="heading1">
     <a href="singup.php">Create new account ?
     </a>
  </div>
  <button type="submit" class="btn btn-primary">Login</button>
</form>
    </div>





    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
    -->
  </body>
</html>

***************sigup.php*************
<?php

include "config.php";

$suc='<div class="alert alert-success" role="alert">
  Login sucessfully
</div>';

$erorr='<div class="alert alert-danger" role="alert">
Wrong username of password please chack and try again
</div>';

$already_exist='<div class="alert alert-danger" role="alert">
this user name already taken try another name
</div>';


if($_SERVER['REQUEST_METHOD']=='POST')
{
    $username=$_POST['username'];
    $password=$_POST['password'];
   
   

    $serch="SELECT * FROM `login` WHERE `username`='$username' AND `password`='$password'";
    $result= mysqli_query($con,$serch);
   
    $num=mysqli_num_rows($result);
    if($num>=1)
    {
      echo $already_exist;
    }
   
     
    else if($password&& $username!=NULL)
      {
        $hash=password_hash($password,PASSWORD_DEFAULT);
        $insert="INSERT INTO `login` (`username`,`password`) VALUES ('$username','$hash')";
        mysqli_query($con,$insert);
        echo$suc;
        session_start();
        $_SESSION['username']=$username;
        header("location:welcome.php");
   

      }
   
    else
    {
        echo $erorr;
    }
}




?>


<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

    <title>Hello, world!</title>

    <style>
     
      .container
      {
        width:50%;
        margin:auto;
      }
      .heading
      {
        text-align:center;
      }
    </style>
  </head>
  <body>
<h1 class="heading">Sing Up</h1>
  <div class="container">

<form method="post" action="singup.php">
  <div class="mb-3">
   
  <label for="exampleInputEmail1" class="form-label">Username</label>
    <input type="text" name="username" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
    <div id="emailHelp" class="form-text">We'll never share your email with anyone else.</div>
  </div>
 
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">Password</label>
    <input type="password" class="form-control" name="password" id="exampleInputPassword1">
  </div>
 
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">Confirm Password</label>
    <input type="password" class="form-control" name="cpassword" id="exampleInputPassword1">
  </div>
 
  <button type="submit" class="btn btn-primary">Sing Up</button>
</form>
    </div>





    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
    -->
  </body>
</html>

******************welcom.php***********

Comments

Popular posts from this blog

form_newlog