Estoy terminando mi sistema de usuarios en php, estoy usando la clase phpuserclass para la manipulacion de usuarios, el tema es que todo anda bien salvo ahora que estoy armando un box al costado de mi pagina con el tipico form de usuario y contraseña. el tema es que tira los errores bien cuando el usuario no es correcto, pero al ingresar bien el usuario y password me dice headers already sent en la linea que hace header para redireccionar a la home, el tema es que ya no lo loguea, que hago mal?
Código PHP:
  
                             <li><?php
                            if ( !$user->is_loaded() )
                                {
                                    //Login stuff:
                                    if ( isset($_POST['uname']) && isset($_POST['pwd'])){
                                      if ( !$user->login($_POST['uname'],$_POST['pwd'],$_POST['remember'] )){//Mention that we don't have to use addslashes as the class do the job
                                        echo '<span style="color: red;"> Wrong username and/or password</span>';
                                      }else{
                                        //user is now loaded
                                        header('Location: http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
                                      }
                                    }
                                    echo '
                                    <p><form method="post" action="'.$_SERVER['PHP_SELF'].'" />
                                     Usuario: <input type="text" name="uname" /><br /><br />
                                     Contraseña: <input type="password" name="pwd" /><br /><br />
                                     Recordarme <input type="checkbox" name="remember" value="1" /><br /><br />
                                     <input type="submit" value="Entrar" class="mBtn btnOk"/>
                                    </form>
                                    <br />
                                    <br />
                                    <div class="login_footer">
                                  <a href="/recordar_clave.php">
                                    ¿Olvidaste tu contraseña?      </a>
                                    <br>
                                  <a style="color: green;" onclick="open_login_box(); registro_load_form(); return false" href="javascript:registracion();">
                                    <strong>Registrate Ahora!
                                  </a>
                                      <hr>
                                  </div>
                                    </p>';
                                }else{
                                  //User is loaded
                                  echo '<a href="'.$_SERVER['PHP_SELF'].'?logout=1">logout</a>';
                                }
                                ?>    Obvio antes hago:
Código PHP:
    
include 'access.class.php';
$user = new flexibleAccess(); 
     
 



