I am trying redirect user when login successfully but I am getting error on entering wrong username and password and also redirection not working. If I insert valid username and password works great.
Error:
Notice: Undefined offset: 0 in /var/sites/l/example.com/public_html/demo/sitename/application/models/loginmodel.php on line 70
Notice: Trying to get property of non-object in /var/sites/l/example.com/public_html/demo/sitename/application/models/loginmodel.php on line 70
Warning: Cannot modify header information - headers already sent by (output started at /var/sites/l/example.com/public_html/demo/sitename/application/models/loginmodel.php:70) in /var/sites/l/example.com/public_html/demo/sitename/application/models/loginmodel.php on line 82
My Code:
session_start();
        $username = strip_tags($username);
        $password = strip_tags($password);
        $sql = "SELECT id FROM users WHERE name='$username' and password='$password'";
        $query = $this->db->prepare($sql);
        $query->execute();
        $records = $query->fetchAll();
        $ck_userID = $records[0]->id;
        //$active=$row['active'];
        // echo "<pre>";
            // print_r($ck_userID);
        // echo "</pre>";
        // die;
        if ( count($ck_userID) > 0 ){ 
            $_SESSION['login_user']=$username;
            header('location: ' . URL . 'admin');
        }else{
            header('location: ' . URL . 'login?invalid');
        }
 
     
     
    