lo he dejado sin ese echo y tampoco me redirecciona
   Código PHP:
    public function validar()
    {
        if($this->validarCarnetContrasena() == true)
        {           
            $this -> iniciarSesion();
 
            header("Location: index.php");
        }
 
        else 
        {
            echo "<script language='JavaScript'> 
                alert('Verifica tu nombre de usuario y contraseña'); 
                </script>";
        }
    }