HTML üye kayıt sistemi hata veriyor

Katılım
9 Haziran 2023
Mesajlar
25
Daha fazla  
Cinsiyet
Erkek
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Bu videodaki adımları uyguladıgımda en sonda giriş yapamıyorum şifre yanlış diyor doğru girmeme rağmen. Defalarca yaptım ama sonuç aynı nasıl düzeltirim?
PHP:
<?php

include("baglanti.php");

$username_err="";
$parola_err="";

if(isset($_POST["giris"]))
{
    // kullancı adı doğrulama
  if(empty($_POST["kullanici_adi"]))
  {
    $username_err="kullanıcı adı boş geçilemez";
  }
    else
    {
      $username=$_POST["kullanici_adi"];
    }


    // parola doğrulama
    if(empty($_POST["parola"]))
    {
         $parola_err="Parola boş geçilemez";
    }
    else
    {
      $parola=$_POST["parola"];
    }



    if(isset($username) && isset($parola))
    {
 
       $secim= "SELECT * FROM kullanicilar WHERE kullanici_adi ='$username'";
       $calistir=mysqli_query($baglanti,$secim);
       $kayitsayisi = mysqli_num_rows($calistir); //ya sıfır yada birdir 0-1

       if($kayitsayisi>0)
       {
          $ilgilikayit = mysqli_fetch_assoc($calistir);
          $hashlisifre=$ilgilikayit["parola"];

          if(password_verify($parola,$hashlisifre))
          {
              session_start();
              $_SESSION["kullanici_adi"]=$ilgilikayit["kullanici_adi"];
              $_SESSION["email"]=$ilgilikayit["email"];
              header("location:profile.php");
          }
          else
          {
             echo '<div class="alert alert-danger" role="alert">
                  Parola Yanlış login 1
           </div>';
          }
       }
       else
       {
        echo '<div class="alert alert-danger" role="alert">
                  Kullanıcı adı yanlış
           </div>';
       }


   mysqli_close($baglanti);


 







  }
}




?>

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>üye giriş işlemi</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
  </head>
  <body>
    <div class="container p-5">
      <div class="card p-5">

      <form action="login.php" method="POST" >

      <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">kullanici adi</label>
    <input type="text" class="form-control
    <?php
      if(!empty($username_err))
      {
        echo "is-invalid";
      }
    ?>
 
    " id="exampleInputEmail1" name="kullanici_adi">
    <div class="invalid-feedback">
      <?php
      echo $username_err;
      ?>
    </div>

  </div>

 
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">Parola</label>
    <input type="passwor_d" class="form-control

    <?php
      if(!empty($parola_err))
      {
        echo "is-invalid";
      }
    ?>
 
    " id="exampleInputPassword1" name="parola">
    <div class="invalid-feedback">
    <?php
      echo $parola_err;
      ?>
    </div>
  </div>
 
 


  <button type="submit" name="giris" class="btn btn-primary">Giriş Yap</button>
</form>


    </div>



    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
  </body>
</html>
Kod:
<?php

session_start();
if(isset($_SESSION["kullanici_adi"]))
{
    echo "<h3>".$_SESSION["kullanici_adi"]." Hoşgeldin</h3>";
    echo "<h3>".$_SESSION["email"]."</h3>";
    echo "<a href='cikis.php' style='color:red; background-color:yellow;border:1px solid red;
    padding:5px 5px;'>CIKIS YAP </a>";
}
else
{
    echo "Bu Sayfayı Görüntüleme Yetkiniz Yoktur";
}











?>
PHP:
<?php

session_start();

$_SESSION=array();
session_destroy();
header("location:login.php");



?>
 
  • <?php
    session_start();
    include("baglanti.php");

    $username_err = "";
    $parola_err = "";

    if (isset($_POST["giris"])) {
    // Kullanıcı adı doğrulama
    if (empty($_POST["kullanici_adi"])) {
    $username_err = "Kullanıcı adı boş geçilemez";
    } else {
    $username = $_POST["kullanici_adi"];
    }

    // Parola doğrulama
    if (empty($_POST["parola"])) {
    $parola_err = "Parola boş geçilemez";
    } else {
    $parola = $_POST["parola"];
    }

    if (isset($username) && isset($parola)) {
    $secim = "SELECT * FROM kullanicilar WHERE kullanici_adi = ?";
    $stmt = mysqli_prepare($baglanti, $secim);
    mysqli_stmt_bind_param($stmt, "s", $username);
    mysqli_stmt_execute($stmt);
    $calistir = mysqli_stmt_get_result($stmt);

    if (mysqli_num_rows($calistir) > 0) {
    $ilgilikayit = mysqli_fetch_assoc($calistir);
    $hashlisifre = $ilgilikayit["parola"];

    if (password_verify($parola, $hashlisifre)) {
    $_SESSION["kullanici_adi"] = $ilgilikayit["kullanici_adi"];
    $_SESSION["email"] = $ilgilikayit["email"];
    header("location: profile.php");
    exit();
    } else {
    echo '<div class="alert alert-danger" role="alert">
    Parola Yanlış
    </div>';
    }
    } else {
    echo '<div class="alert alert-danger" role="alert">
    Kullanıcı adı yanlış
    </div>';
    }

    mysqli_stmt_close($stmt);
    }

    mysqli_close($baglanti);
    }
    ?>

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Üye Giriş İşlemi</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
    <div class="container p-5">
    <div class="card p-5">
    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">

    <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">Kullanıcı Adı</label>
    <input type="text" class="form-control <?php if (!empty($username_err)) { echo "is-invalid"; } ?>" id="exampleInputEmail1" name="kullanici_adi">
    <div class="invalid-feedback">
    <?php echo $username_err; ?>
    </div>
    </div>

    <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">Parola</label>
    <input type="password" class="form-control <?php if (!empty($parola_err)) { echo "is-invalid"; } ?>" id="exampleInputPassword1" name="parola">
    <div class="invalid-feedback">
    <?php echo $parola_err; ?>
    </div>
    </div>

    <button type="submit" name="giris" class="btn btn-primary">Giriş Yap</button>
    </form>
    </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
    </body>
    </html>

  • <?php
    session_start();
    include("baglanti.php");

    $username_err = "";
    $parola_err = "";

    if (isset($_POST["giris"])) {
    // Kullanıcı adı doğrulama
    if (empty($_POST["kullanici_adi"])) {
    $username_err = "Kullanıcı adı boş geçilemez";
    } else {
    $username = $_POST["kullanici_adi"];
    }

    // Parola doğrulama
    if (empty($_POST["parola"])) {
    $parola_err = "Parola boş geçilemez";
    } else {
    $parola = $_POST["parola"];
    }

    if (isset($username) && isset($parola)) {
    $secim = "SELECT * FROM kullanicilar WHERE kullanici_adi = ?";
    $stmt = mysqli_prepare($baglanti, $secim);
    mysqli_stmt_bind_param($stmt, "s", $username);
    mysqli_stmt_execute($stmt);
    $calistir = mysqli_stmt_get_result($stmt);

    if (mysqli_num_rows($calistir) > 0) {
    $ilgilikayit = mysqli_fetch_assoc($calistir);
    $hashlisifre = $ilgilikayit["parola"];

    if (password_verify($parola, $hashlisifre)) {
    $_SESSION["kullanici_adi"] = $ilgilikayit["kullanici_adi"];
    $_SESSION["email"] = $ilgilikayit["email"];
    header("location: profile.php");
    exit();
    } else {
    echo '<div class="alert alert-danger" role="alert">
    Parola Yanlış
    </div>';
    }
    } else {
    echo '<div class="alert alert-danger" role="alert">
    Kullanıcı adı yanlış
    </div>';
    }

    mysqli_stmt_close($stmt);
    }

    mysqli_close($baglanti);
    }
    ?>

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Üye Giriş İşlemi</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
    <div class="container p-5">
    <div class="card p-5">
    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">

    <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">Kullanıcı Adı</label>
    <input type="text" class="form-control <?php if (!empty($username_err)) { echo "is-invalid"; } ?>" id="exampleInputEmail1" name="kullanici_adi">
    <div class="invalid-feedback">
    <?php echo $username_err; ?>
    </div>
    </div>

    <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">Parola</label>
    <input type="password" class="form-control <?php if (!empty($parola_err)) { echo "is-invalid"; } ?>" id="exampleInputPassword1" name="parola">
    <div class="invalid-feedback">
    <?php echo $parola_err; ?>
    </div>
    </div>

    <button type="submit" name="giris" class="btn btn-primary">Giriş Yap</button>
    </form>
    </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
    </body>
    </html>
Düzelttim.
 

Technopat Haberler

Yeni konular

Geri
Yukarı