Permasalah Login Admin

Permisi, saya mau bertanya jadi kodingan login admin saya meskipun input username doang tetep bisa masuk halaman admin , mohon solusi nya agan agan.

 <?php
include "../appConfig/conn.php";
function antiinjection($data){
  $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
  return $filter_sql;
}

$username 	= antiinjection($_POST['txtUsername']);
$pass     	= antiinjection(md5($_POST['txtPassword']));
$email		= antiinjection($_POST['txtUsername']);

$waktu = time()+25200;
$expired=60;

$query=mysql_query("SELECT * FROM tbl_admin WHERE username_admin='$username'
				OR email_admin='$email' AND password_admin='$pass' AND aktif='Y'");
$in=mysql_num_rows($query);
$r=mysql_fetch_array($query);

if ($in > 0){
  session_start();

  $_SESSION['kode_admin']   	  = $r['kode_admin'];
  $_SESSION['username']    		  = $r['username_admin'];
  $_SESSION['password']      	  = $r['password_admin'];
  $_SESSION['nama_admin']  		  = $r['nama_admin'];
  $_SESSION['avatar']      		  = $r['avatar'];


  $_SESSION['timeout']		= $waktu+$expired;
  $waktulog= time();

  header('location:frame.php?load=dashboard');
}
else{
    echo "<script type='text/javascript'>
	window.alert('Username Atau Password Anda Salah');
	window.location =('index.php')</script>";
}
?>

avatar bagjamr
@bagjamr

10 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

4 Jawaban:

coba diteliti lg gan kodenya.., itu agan ngeluarin datanya berupa array bukannya assoc. semoga membantu ^^

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 5 tahun yang lalu

coba ini gan

 $query=mysql_query("SELECT * FROM tbl_admin WHERE (username_admin='$username'
				OR email_admin='$email') AND password_admin='$pass' AND aktif='Y'");
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

@dianarifr jadinya malah gabisa login samasekali gan

avatar bagjamr
@bagjamr

10 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Pertama pemakaian OR nya masih salah gan

 $query=mysql_query("SELECT * FROM tbl_admin WHERE (username_admin='$username'
				OR email_admin='$email') AND password_admin='$pass' AND aktif='Y'");

Terus yg bagian array nya

 $r=mysql_fetch_assoc($query);
avatar ajihsan
@ajihsan

2 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban