| maaf gan para master2 saya ingin tanya, saya masih newbie.. program saya tdk bisa login ada warning seperti ini... solusinya gimana ya? |
|
| cb tampilin scriptnya |
|
| <?php include "koneksi.php"; function anti_injection($data){ $filter = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES)))); return $filter; }
$username = anti_injection($_POST['username']); $pass = anti_injection(($_POST['password']));
// pastikan username dan password adalah berupa huruf atau angka. if (!ctype_alnum($username) OR !ctype_alnum($pass)){ echo "Sekarang loginnya tidak bisa di injeksi lho."; } else{ $login=mysql_query("SELECT * FROM admin WHERE username='$username' AND password='$pass' AND blokir='N'"); $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login);
// Apabila username dan password ditemukan if ($ketemu > 0){ session_start(); include "timeout.php";
$_SESSION[namauser] = $r[username]; $_SESSION[namalengkap] = $r[nama_lengkap]; $_SESSION[passuser] = $r[password]; $_SESSION[leveluser] = $r[level]; // session timeout $_SESSION[login] = 1; timer();
$sid_lama = session_id(); session_regenerate_id();
$sid_baru = session_id();
mysql_query("UPDATE admin SET id_session='$sid_baru' WHERE username='$username'"); header('location:media.php?module=home'); } else{ echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>"; echo "<center>LOGIN GAGAL! <br> </center>"; } } ?> |
|
| warningnya di script bagian ini $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login); |
|
| kayaknya si itu eror di perintah mysql_query("....'); ny amas,,, coba perintah yang di dalam kurung di cek lagi.. |
|
| script yg ini $login=mysql_query("SELECT * FROM admin WHERE username='$username' AND password='$pass' AND blokir='N'"); sdh sy cek |
|
| dak mbok kamu coba cek scrip SELECT * FROM admin WHERE username='$username' AND password='$pass' AND blokir='N' kamu jalanin di mysql..???username n passwordnya kamu isi sesuai yang ada di database kamu..? |
|
| sudah |
|
| hasilnya jadi..? |
|
| g bisa hasilnya error kyk di atas itu pak.. |
|
| coba kamu export databasenya dan kirim ke aku,, nanti kita koreksi bareng-bareng |
|
| $login=mysql_query("SELECT * FROM admin WHERE username='$username' AND password='$pass' AND blokir='N' )or die(mysql_error()); <-- cb sqlnya tambahin mysql _error biar ketauan errornya |
|
| sudah sy kirim di message |
|
| ok |
|
| sudah sy tambahkan mysql _error sama sj hasilnya kyk gt.. |
|
| Pastebin dong code nya :) mungkin bisa dibantu |
|
| ane mah biasanya kalo query nya rada2 ga beres, langsung test
echo "SELECT * FROM admin WHERE username='$username' AND password='$pass' AND blokir='N'"; exit;
liat output nya, kalo kira2 sesuai dgn harapan, test deh d phpmyadmin |
Tidak ada komentar:
Posting Komentar