sql - PHP PDO Login Process Is not Working -


i have made login script php data objects. it's not working problem let user login if password not match database record. confused @ part , unable figure out.

$case = 1; include("common/top.php"); if(isset($_session['stakezone'])) {     header("location: dashboard.php"); } if(!empty($_post['login'])) {     if($_post['username'] == '')     {         $msg = 'please enter username! <br>';         $case = 0;     }     if($_post['password'] == '')     {         $msg = 'please enter password!';         $case = 0;     }     if($case == 1)     {         $username = $_post['username'];         $password = $_post['password'];         $sql = $dbh->prepare("select * users username = ?");         $sql->execute(array($username));         while($u = $sql->fetch())         {             $id = $u['id'];             $password_query = $u['password'];             $lastip = $u['lastip'];             $status = $u['status'];         }         $row = $sql->fetch(pdo::fetch_assoc);         if($status == '0' && $row)         {             $msg = base64_encode('your account inactive');             header("location: login.php?msg=$msg");             die;         }         $password_md5 = md5($password);         if($password_md5 = $password_query)         {             $sql = "update users                     set lastip = ?                     id = ?";             $q = $dbh->prepare($sql);             $q->execute(array($_server['remote_addr'],$id));              $_session['stakezone']['user'] = $username;             $_session['stakezone']['id'] = $id;             header("location: dashboard.php");             die;         }         else         {             $msg = base64_encode("wrong username or password");             header("location: login.php?msg=$msg");             die;         }     }     else     {         header("location: login.php?msg=$msg");           die;     } } 

thanks help, appreciated.

you have typo. need change following line

if($password_md5 = $password_query) 

into following

if($password_md5 == $password_query) 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

android - IBM Worklight 6.1 [Application Error] There was a network error (file:///android_asset/www/index.html) -