Hola tengo estas clases, el header de la primera clase no me redirecciona 
   Código PHP:
    public function validar()
    {
        if($this->validarCarnetContrasena() == true)
        {           
            $this -> iniciarSesion();
 
            echo "string";
 
            header("Location: index.php");
        }
 
        else 
        {
            echo "<script language='JavaScript'> 
                alert('Verifica tu nombre de usuario y contraseña'); 
                </script>";
        }
    } 
    
  El estring que mando a imprimir no se muestra, pero si inicia la sesion  
 Código PHP:
    public function validarCarnetContrasena()
    {
        $sql = "SELECT * FROM tbl_empleados WHERE CARNET = '".$this->CARNET."'";
 
        $result = $this->consulta($sql);
 
        if(is_array($result))
        {
            $d = $result[0];
 
            if( strcmp($this->CONTRASENA,$d["CONTRASENA"]) == 0 )
            {
                $this->setIdRol($d["IDROL"]);
                return true;  
            }
                                      
            else
            {
                return false;
            }                   
                
        }
        else
        {
            return false;
        }
    } 
    
   Código PHP:
    public function iniciarSesion()
    {
        session_start();
 
        $_SESSION['usuario'] =$this->CARNET;
        $_SESSION['idrol']   =$this->IDROL;
    }