Yardım Login sayfasında kayıt olamama ve giriş yapamama sorunu

Bu konuyu okuyanlar

laikalpr

Öğrenci
Katılım
12 Ağustos 2021
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
27
Merhabalar. Dinamik bir web sitesi yapmak için kütüphane yönetim sistemini tasarlıyorum php ve mysql ile. Fakat oluşturmuş olduğum giriş sayfasında kullanıcının bilgileri doğru olmasına rağmen giriş sağlayamıyorum. Sorunun kaynağının mysqli_num_row() fonksiyonundan kaynaklı olduğunu düşünüyorum fakat bir çözüm de üretemedim. Konu ile ilgili yardımcı olursanız sevinirim.
PHP:
<?php
     session_start();
     include 'db.php' ;
     include 'functions.php' ;
    
 
     if($_SERVER['REQUEST_METHOD']== "POST")
      {
         //something was posted
         $user_name = $_POST['user_name'];
         $password = $_POST['password'];
 
         if(!empty($user_name) && !empty($password) && !is_numeric($user_name))
         {
           //read from database
           $query = "SELECT * FROM users WHERE user_name = $user_name LIMIT 1 ";
           $result = mysqli_query($con,$query);
           if(!$result){ echo mysqli_error($con);}
 
           if($result)
           {
 
            echo "selamlar";
              if($result && mysqli_num_rows($result) > 0)
               {

                echo "selamlar";
                //if(!$result){ echo mysqli_error($con);}
                
                  $user_data= mysqli_fetch_assoc($result);

                   if($user_data['password'] === $password)
                    {
 
                      $_SESSION['user_id']= $user_data['user_id'];
                      header("Location: index.php");
                      die;

                    }
                }

           }
           echo "Wrong Username Or Password!";
          
         }
         else
         {
           echo "Please Enter Some Valid İnformation!";
         }
      }
 



?>

<!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>GİRİŞ</title>

  <!-- Bootstrap  CSS -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">


</head>
<body>
  <div class="containet">
    <div class="row justify-content-md-center">
      <div class="col-md-6">
        <div class="card">
          <div class="card-header">
            <h1>Giriş Yap</h1>
          </div>
          <div class="card-body">
            <form action="<?php htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">

              <div class="form-group">
               Kullanıcı Adınız <input id="text" type="text" name="user_name" required class="form-control">

              </div>
              <div class="form-group">
                Parolanız: <input  id="text" type="password" name="password" required class="form-control">

              </div>
              <div class="form-group">
                <button class="btn btn-success btn-md btn-block"  id="button" name="submit">Giriş</button>
               </div>
               <p> Henüz üye değil misin?<a href="signup.php"> Üye Ol</a></p>

             </form>
          </div>

        </div>

      </div>
    </div>


  </div>
   <!----Footer Başlangıç---->
   <div class="bg-dark text-light text-center">

<p class="align-middle p-5 mb-0">
  <span>Tüm Hakları Saklıdır &copy; |2021 </span><br>
  <span> Designed By <b>Laika Alper</b></span>
</p>
</div>


<!----Footer Bitiş---->







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

<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script>

<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-eMNCOe7tC1doHpGoWe/6oMVemdAVTMs2xqW4mwXrXsW0L84Iytr2wi5v2QjrP/xp" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cn7l7gDp0eyniUwwAZgrzD06kc/tftFf19TOAs2zVinnD/C7E91j9yyk5//jjpt/" crossorigin="anonymous"></script>
-->
 
</body>
</html>
 
Üst