Captcha tidak berfungsi ketika menggunakan session login

selamat siang mohon pencerahan nya, ketika saya membuat session login fungsi captcha tidak berfungsi itu kenapa yah, di console tidak ada error., saya ujicoba masukan captcha salah tapi tetap masuk login... index.php

  <div class="container">
    <div class="card card-container">
     <img id="profile-img" class="profile-img-card" src="images/paihoo.jpg" />
 
   
     <form class="form-signin" action="check-login.php" method="post">
	  <br> 		
      <input type="text" ida="inputEmail" name="AU_ID" class="form-control" placeholder="Username" required autofocus>
      <input type="password" idb="inputPassword" name="AU_Pwd" class="form-control" placeholder="Password" required>
      <input type="text" idc="inputPassword" name="captcha" class="form-control" placeholder="Verification" required>

      <center><img src="captcha.php"></center> 
      <br>  
      
      <button class="btn btn-lg btn-primary btn-block btn-signin" type="submit">Login</button>
	<div class="alert alert-danger fade in"></div>
    </form><!-- /form -->
    
  </div><!-- /card-container -->
</div><!-- /container -->

 <?php
    if(isset($_SESSION['gagal'])){
    echo"<script type='text/javascript'>
              Swal.fire({
              type: 'error',
              title: 'Oops...',
              text: 'Please Check Username and Password',
              footer: '<a href>Why do I have this issue?</a>'
              })
              </script>";
               unset($_SESSION['gagal']);
    }else if (isset($_SESSION['gagal3'])){
     echo"<script type='text/javascript'>
              Swal.fire({
              type: 'error',
              title: 'Oops...',
              text: 'Please Check Captcha',
 
             })
              </script>";
              unset($_SESSION['gagal3']);
        }
    ?>
    

check-login.php
	<!-- / Proses login -->
<?php
session_start();
include 'config.php';

$AU_ID=($_POST['AU_ID']);
$AU_Pwd=($_POST['AU_Pwd']);
$AU_Pwd=md5($AU_Pwd)."0"; 

if(isset($_POST["captcha"])&& $_POST["captcha"]!=""&& $_SESSION["code"]==$_POST["captcha"]){
      
    }else{
       $_SESSION['gagal3'] = "gagal3";
	   header("location:index.php");
      
    }
 
if(!ctype_alnum($AU_ID) or !ctype_alnum($AU_Pwd)){
echo"Login Gagal";
}else{
$sql=mssql_query("select * from [appl_user]  where AU_ID='".$AU_ID."' and AU_Pwd ='".$AU_Pwd."' ");
$data=mssql_fetch_array($sql);
$cek=mssql_num_rows($sql);

$_SESSION['uid']=$data['AU_ID'] ;
$_SESSION['grp']=$data['AU_GID'];
$_SESSION['namaLog']=$data['AU_Name'];


if($cek>0){

	$_SESSION['uid'] = $AU_ID;
	$_SESSION['status'] = "login";
	header("location:home/index.php");
}else{
	$_SESSION['gagal'] = "gagal";
	header("location:index.php");
}
}
?>

avatar Obbytokun

Ditanyakan oleh @Obbytokun

159 Kontribusi 9 Poin

Login untuk menanggapi


Jawaban

coba debug aplikasinya, sebelum masuka ke if else, keluarkan satu per satu nilainy, coba die atau var_dump isis dari session dan kode yang dimasukkan user, pastikan semua sudah sesuai dengan yang diharpakan cara debug aplikasi PHP
avatar hilmanski

Dijawab oleh @hilmanski

2204 Kontribusi 1802 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi