class User{
protected $pdo;
function __construct($pdo){
$this->pdo = $pdo;
}
public function checkInput($var){
$var = htmlspecialchars($var);
$var = trim($var);
$var = stripcslashes($var);
return $var;
}
and here it show Only variables should be passed by reference
public function login ($email, $password){ $stmt = $this->pdo->prepare("SELECT 'user_id' FROM 'users' WHERE 'email' = :email AND 'password' = :password"); $stmt ->bindParam(":email", $email, PDO::PARAM_STR); $stmt ->bindParam(":password", md5($password), PDO::PARAM_STR); $stmt ->execute(); $user = $stmt->fetch(PDO::FETCH_OBJ); $count = $stmt->rowCount();
here the redirecting page not reloads just shows the html error
if ($count > 0) { $_SESSION['user_id'] = $user ->user_id; header('Location: home.php'); }else{ return false; }
} }