mysql - Connecting php with database and getting the login -


i couldn't able setup login code please me on solving login form until fetching working fine after can't executed. , tried more day solve beginner , couldn't able solve

include './dataconnect.php';  session_start();  if (isset($_post['submit'])) {     $errmsg = '';     //username , password sent form     $username = trim($_post['username']);     $password = trim($_post['password']);      if ($username == '')         $errmsg .= 'you must enter email<br>';      if ($password == '')         $errmsg .= 'you must enter password<br>';       if ($errmsg == '') {         $records = $databaseconnection->prepare('select username,password  user username = :username');         $records->bindparam(':username', $username);         //$records->bindparam(':password',$password);         $records->execute();         $results = $records->fetch(pdo::fetch_assoc);        //  var_dump($results);  //        if (count($results) > 0 && password_verify($password, $results['password'])) { //            $_session['username'] = $results['username']; //            header('location:employeesleavemgme.php'); //            exit; //        } else { //            $errmsg .= 'username , password not found<br>'; //        }          if (count($results) > 0 && password_verify($password, $results['password'])) {             $_session[':username'] = $results['username'];             header('location:employeesleavemgme.php');             exit;         } else {             $errmsg .= 'username , password not found<br>';         }     } } 

the problem see line:

if (count($results) > 0 && password_verify($password, $results['password'])) 

count() lowercase should be:

count($results) > 0 

or can use rowcount()

$records->rowcount() > 0 

either way should turn on error reporting , have more debugging


Comments