Postingan lainnya
eror saat menggunakan AND pada cek-login
maaf gan saya mau bertanya.. kenapa penggunaan AND untuk cek login database pengguna tidak bisa yaa... padahal username dan password sudah benar.. tetapi tetap gagal login mohon bantuannya ya gan ..
script:
<?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']));
$waktu = time()+25200;
$expired=60;
$query=mysql_query("SELECT * FROM tpengguna WHERE username='$username' AND password='$pass' ");
$in=mysql_num_rows($query);
$r=mysql_fetch_array($query);
if ($in > 0){
session_start();
$_SESSION['kdPengguna'] = $r['kdPengguna'];
$_SESSION['username'] = $r['username'];
$_SESSION['password'] = $r['password'];
$_SESSION['nmLengkap'] = $r['nmLengkap'];
$_SESSION['alamat'] = $r['alamat'];
$_SESSION['foto'] = $r['foto'];
$_SESSION['kontak'] = $r['kontak'];
$_SESSION['email'] = $r['email'];
$_SESSION['levelPengguna'] = $r['levelPengguna'];
$_SESSION['timeout'] = $waktu+$expired;
$waktulog= time();
header('location:frame.php?loadPage=dashboard');
}
else{
echo "<script type='text/javascript'>
window.alert('Username Atau Password Anda Salah');
window.location =('index.php')</script>";
}
?>
6 Jawaban:
coba dicek isi dari $username,$password dan juga $_POST['txtUsername'] dan $_POST['txtPassword'], serta cek hasil md5 nya terus cocokan dengan yg di database, serta cek juga length dari kolom passwordnya, takutnya ga cukup untuk hasil dari md5
mohon diperjelas dulu gan tidak bisa loginnya seperti apa? apakah error dari perintah mysqlnya, atau error dari php yang agan buat.
$query=mysql_query("SELECT * FROM tpengguna WHERE username='$username' AND password='$pass' ") or die(mysql_error());
gan coba script atas gan sudah saya tambahkan or die(mysql_error()), untuk mengecek apakah dugaan agar benar karna tidak dapat menggunakan and di querynya
@IamAN oke nanti saya cocokan dulu gan thanks sebelumnya.. kalo di textile editor saya tabel password-nya seperti tidak terbaca gan tapi nanti saya tes lagi
@Setiabudigalih jadi walaupun saya masukan username dan password yg benar tetap gagal login.. Oke gan nanti saya coba yang agan dah tambahin
wah iyah harus diperhatikan length dari kolomnya yah gan :D gunakan length yang aman sekitar 60-100 karakter