اذهب إلى المحتوى

السؤال

نشر

من فضلكم مساعدة ليش المتصفح ماعم يدخل لداش بورد الخاصة بالزبون وعم يرجع لنفس الصفحة الرئيسية 

<?php
session_start();
error_reporting(0);
include('../connect.php');

if (!isset($_SESSION["userName"])) {
?>
    <script type="text/javascript">
        window.location = "../index.php";
    </script>
    <?php
} else {
    $userName = $_SESSION["userName"];
    $sql = "select * from users where userName ='$userName' ";
    $result = $conn->query($sql);
    while ($row = $result->fetch_assoc()) {
        $logintype = $row['logintype'];
        if ($logintype !='1') {
    ?>
            <script type="text/javascript">
                window.location = "../index.php";
            </script>
<?php
        }
    }
}

?>
	

مع انو الشرط صحيح يعني ليش يرجع الصفحة الرئيسية 

 if ($logintype !='1')

لان في قاعدة البيانات بالفعل المتغير logintype= 1 يعني صحيح يسجل جلسة لاكن عم يرجع لنفس الصفحة 

توجد صورة مرفقة تدل على ان الشرط صحيح في قاعدة البيانات رقم 1 

 

كود صفحة الدخول 

    <?php  
session_start();

error_reporting(0);
        include('connect.php');

include  "inc/header.php" ;?>  


 	<title>شحن اللعبة | دخول </title> 

<!--header-->
<div class="projects-2 section  " style="background: #fff;">
  <div class="container">
   <div class="row ">
      <div class="col-md-12">
        <h1 style="color: #064a6e">تسجيل الدخول <span> &nbsp;</span></h1>
      </div>

    </div>

    <div class="row">
      <div class="container">
        <?php
        error_reporting(0);
        include('connect.php');

        ?>





        <div class="row">
          <div class="col-md-12">

            <div class="featured-boxes">
              <div class="row">
             <div class="col-sm-6">

                  <div class="featured-box featured-box-primary align-left mt-xlg clear" id="login-form" style="">
                    <div class="box-content bg_Lightgrey">
                      <h4 class="heading-primary text-uppercase mb-md">لديك حساب حالي ؟</h4>
                      <form action="" id="frmSignIn" method="post">
                        <div class="alert alert-danger" id="error" style="display: none">
                          <strong>خطأ!</strong> بيانات الدخول غير صحيحة
                        </div>
                        <div class="alert alert-danger" id="erroractive" style="display: none">
                          <strong>خطأ!</strong> هذا الحساب بانتظار التفعيل من قبل الادارة ، سيتم التفعيل فى اقرب وقت شكرا
                        </div>
                        <div class="alert alert-danger" id="errorstop" style="display: none">
                          <strong>خطأ!</strong> هذا الحساب موقوف
                        </div>


                        <div class="alert alert-success" id="success" style="display: none">
                          <strong>تهانينا!</strong> نجاح العملية يرجى الانتظار جارى التوجيه...
                        </div>
                        <div class="form-group">
                          <div class="col-md-12">
                            <label for="LoginEmail">اسم المستخدم<span class="required">*</span></label>
                            <input type="text" name="userName" value="<?php if (isset($_COOKIE["member_login"])) {
                                                                        echo $_COOKIE["member_login"];
                                                                      } ?>" class="form-control input-md" required="required" placeholder="أدخل اسم المستخدم">

                          </div>
                        </div>


                        <div class="form-group">
                          <div class="col-md-12">
                            <label for="Password">كلمة المرور <span class="required">*</span></label>
                            <input type="password" value="<?php if (isset($_COOKIE["member_login"])) {
                                                            echo $_COOKIE["member_login"];
                                                          } ?>" name="password" class="form-control input-md" required="required" placeholder="أدخل كلمة المرور">
                          </div>
                        </div>


                        <div class="form-group">
                          <div class="col-md-12">
                            <span><input type="checkbox" <?php if (isset($_COOKIE["member_login"])) { ?> checked <?php } ?> name="remember">تذكرنى </span><br>
                            <a href="forgetpass.php">نسيت كلمة السر؟</a>
                          </div>
                        </div>


                        <div class="row mt-lg">
                          <div class="col-md-12">
                            <input type="submit" name="login" value="تسجيل الدخول" class="btn btn-primary pull-left mb-xl">
                          </div>
                        </div>
                      </form>
                    </div>
                  </div>
                </div>
				     </div>
                  </div>
                </div>
		
			   </div>
	
                  </div>
		
                </div>
			    <?php
	 include  "inc/footer.php"; 

	  ?>
	  <?php
error_reporting(0);
if (isset($_POST["login"])) {
  $userName = htmlspecialchars($_POST['userName']);
  $password = htmlspecialchars($_POST['password']);

  $countc = 0;
  $resc = mysqli_query($conn, "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '0' LIMIT 1");
  $countc = mysqli_num_rows($resc);
  if ($countc > 0) {
?>
    <script type="text/javascript">
      document.getElementById("erroractive").style.display = "block";
    </script>
    <?php
  } else {
    $counts = 0;
    $ress = mysqli_query($conn, "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '2' LIMIT 1");
    $counts = mysqli_num_rows($ress);
    if ($counts > 0) {
    ?>
      <script type="text/javascript">
        document.getElementById("errorstop").style.display = "block";
      </script>
      <?php
    } else {

      $count = 0;
      $res = mysqli_query($conn, "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '1' LIMIT 1");
      $count = mysqli_num_rows($res);
      if ($count == 0) {
      ?>
        <script type="text/javascript">
          document.getElementById("error").style.display = "block";
        </script>
        <?php
      } else {
        $sql = "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '1' ";
        $result = $conn->query($sql);
        while ($row = $result->fetch_assoc()) {
          $logintype = $row['logintype'];
          if ($logintype == 1) {
        ?>
            <script type="text/javascript">
              document.getElementById("success").style.display = "block";
            </script>
            <?php
            $_SESSION["userName"] = $userName;


            ?>
            <script type="text/javascript">
              window.location = "Supermarket";
            </script>
          <?php
          } elseif ($logintype == 2) {
          ?>
            <script type="text/javascript">
              document.getElementById("success").style.display = "block";
            </script>
            <?php
            $_SESSION["userName"] = $userName;

            ?>
            <script type="text/javascript">
              window.location = "client";
            </script>
<?php
          }
        }
      }
    }
  }
}
?>

ارجو المساعدة من فضلكم ليش الخلل

ومن يجرب

https://gsmrida.com/login.php

اسم المستخدم: samir

كلمة السر: 1234

من المفروض يوجه لداش بورد

 

ب.PNG

Recommended Posts

  • 0
نشر

يبدو أن الكود ناقص , فقد قمت بفحص الكود و لكن لم أجد أي مشكلة , الأن هل يوجد بكود صفحة الدخول كود يعمل على التحقق من أنه هناك جلسة أو لا ؟  يعني إذا كان يوجد جلسة يقم بتوجيه الي الصفحة المرادة  و إذا لم توجد جلسه يخرجه إلى صفحة الدخول .  ايضا هل Supermarket هي صفحة الداش بورد ؟ 

  • 0
نشر
بتاريخ 7 دقائق مضت قال بلال زيادة:

يبدو أن الكود ناقص , فقد قمت بفحص الكود و لكن لم أجد أي مشكلة , الأن هل يوجد بكود صفحة الدخول كود يعمل على التحقق من أنه هناك جلسة أو لا ؟  يعني إذا كان يوجد جلسة يقم بتوجيه الي الصفحة المرادة  و إذا لم توجد جلسه يخرجه إلى صفحة الدخول .  ايضا هل Supermarket هي صفحة الداش بورد ؟ 

نعم صفحة Supermarket  هي صفحة داش بورد 

وفي كود الدخول يوجد صفحة التوجيه لها

  <?php  
session_start();

error_reporting(0);
        include('connect.php');

include  "inc/header.php" ;?>  


 	<title>شحن اللعبة | دخول </title> 

<!--header-->
<div class="projects-2 section  " style="background: #fff;">
  <div class="container">
   <div class="row ">
      <div class="col-md-12">
        <h1 style="color: #064a6e">تسجيل الدخول <span> &nbsp;</span></h1>
      </div>

    </div>

    <div class="row">
      <div class="container">
        <?php
        error_reporting(0);
        include('connect.php');

        ?>





        <div class="row">
          <div class="col-md-12">

            <div class="featured-boxes">
              <div class="row">
             <div class="col-sm-6">

                  <div class="featured-box featured-box-primary align-left mt-xlg clear" id="login-form" style="">
                    <div class="box-content bg_Lightgrey">
                      <h4 class="heading-primary text-uppercase mb-md">لديك حساب حالي ؟</h4>
                      <form action="" id="frmSignIn" method="post">
                        <div class="alert alert-danger" id="error" style="display: none">
                          <strong>خطأ!</strong> بيانات الدخول غير صحيحة
                        </div>
                        <div class="alert alert-danger" id="erroractive" style="display: none">
                          <strong>خطأ!</strong> هذا الحساب بانتظار التفعيل من قبل الادارة ، سيتم التفعيل فى اقرب وقت شكرا
                        </div>
                        <div class="alert alert-danger" id="errorstop" style="display: none">
                          <strong>خطأ!</strong> هذا الحساب موقوف
                        </div>


                        <div class="alert alert-success" id="success" style="display: none">
                          <strong>تهانينا!</strong> نجاح العملية يرجى الانتظار جارى التوجيه...
                        </div>
                        <div class="form-group">
                          <div class="col-md-12">
                            <label for="LoginEmail">اسم المستخدم<span class="required">*</span></label>
                            <input type="text" name="userName" value="<?php if (isset($_COOKIE["member_login"])) {
                                                                        echo $_COOKIE["member_login"];
                                                                      } ?>" class="form-control input-md" required="required" placeholder="أدخل اسم المستخدم">

                          </div>
                        </div>


                        <div class="form-group">
                          <div class="col-md-12">
                            <label for="Password">كلمة المرور <span class="required">*</span></label>
                            <input type="password" value="<?php if (isset($_COOKIE["member_login"])) {
                                                            echo $_COOKIE["member_login"];
                                                          } ?>" name="password" class="form-control input-md" required="required" placeholder="أدخل كلمة المرور">
                          </div>
                        </div>


                        <div class="form-group">
                          <div class="col-md-12">
                            <span><input type="checkbox" <?php if (isset($_COOKIE["member_login"])) { ?> checked <?php } ?> name="remember">تذكرنى </span><br>
                            <a href="forgetpass.php">نسيت كلمة السر؟</a>
                          </div>
                        </div>


                        <div class="row mt-lg">
                          <div class="col-md-12">
                            <input type="submit" name="login" value="تسجيل الدخول" class="btn btn-primary pull-left mb-xl">
                          </div>
                        </div>
                      </form>
                    </div>
                  </div>
                </div>
				     </div>
                  </div>
                </div>
		
			   </div>
	
                  </div>
		
                </div>
			    <?php
	 include  "inc/footer.php"; 

	  ?>
	  <?php
error_reporting(0);
if (isset($_POST["login"])) {
  $userName = htmlspecialchars($_POST['userName']);
  $password = htmlspecialchars($_POST['password']);

  $countc = 0;
  $resc = mysqli_query($conn, "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '0' LIMIT 1");
  $countc = mysqli_num_rows($resc);
  if ($countc > 0) {
?>
    <script type="text/javascript">
      document.getElementById("erroractive").style.display = "block";
    </script>
    <?php
  } else {
    $counts = 0;
    $ress = mysqli_query($conn, "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '2' LIMIT 1");
    $counts = mysqli_num_rows($ress);
    if ($counts > 0) {
    ?>
      <script type="text/javascript">
        document.getElementById("errorstop").style.display = "block";
      </script>
      <?php
    } else {

      $count = 0;
      $res = mysqli_query($conn, "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '1' LIMIT 1");
      $count = mysqli_num_rows($res);
      if ($count == 0) {
      ?>
        <script type="text/javascript">
          document.getElementById("error").style.display = "block";
        </script>
        <?php
      } else {
        $sql = "select * from users where BINARY userName='$userName' && BINARY password= '$password' && active = '1' ";
        $result = $conn->query($sql);
        while ($row = $result->fetch_assoc()) {
          $logintype = $row['logintype'];
          if ($logintype == 1) {
        ?>
            <script type="text/javascript">
              document.getElementById("success").style.display = "block";
            </script>
            <?php
            $_SESSION["userName"] = $userName;


            ?>
            <script type="text/javascript">
              window.location = "Supermarket";
            </script>
          <?php
          } elseif ($logintype == 2) {
          ?>
            <script type="text/javascript">
              document.getElementById("success").style.display = "block";
            </script>
            <?php
            $_SESSION["userName"] = $userName;

            ?>
            <script type="text/javascript">
              window.location = "client";
            </script>
<?php
          }
        }
      }
    }
  }
}
?>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...