使用错误的密码登录,但仍然可以使用

时间:2018-06-30 20:54:14

标签: php mysql

我用mysql数据库创建了php登录。当我使用正确的用户名和错误的密码登录时,它仍然会将我发送到登录页面。

 <?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 tmember WHERE usermember='$username' OR emailMember='$username' 
                 AND passmember='$pass' AND aktif='Y'");
$in=mysql_num_rows($query);
$r=mysql_fetch_array($query);

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

  $_SESSION['kdMember']       = $r['kdMember'];
  $_SESSION['username']           = $r['usermember'];
  $_SESSION['email']         = $r['emailMember'];
  $_SESSION['password']           = $r['passmember'];
  $_SESSION['nmLengkap']          = $r['nmLengkap'];
  $_SESSION['foto']               = $r['fotoMember'];


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

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

请帮助我解决此问题

0 个答案:

没有答案