Aviso: Não é possível modificar as informações do cabeçalho - os cabeçalhos já enviados por ERRO [duplicado]

Possible Duplicate: Cabeçalhos já enviados por PHP

Estou lutando com esse erro há algum tempo.

Para começar, eu apenas pensei que era um espaço em branco, mas depois de mais pesquisas, acho que pode ser um problema semelhante a este:

Procure por quaisquer instruções que possam enviar saída para o usuário antes desta declaração de cabeçalho. Se você encontrar um ou mais, altere seu código para mover a instrução do cabeçalho antes deles. Declarações condicionais complexas podem complicar o problema, mas também podem ajudar a resolver o problema. Considere uma expressão condicional na parte superior do script PHP que determina o valor do cabeçalho o mais cedo possível e o define lá.

Acho que o cabeçalho de inclusão está causando o problema junto com o cabeçalho (), mas não sei como reorganizar o código para se livrar desse err

Como removo o erro?

<?php
    $username = $password = $token = $fName = "";

    include_once 'header.php';

    if (isset($_POST['username']) && isset($_POST['password']))
        $username = sanitizeString($_POST['username']);

    $password = sanitizeString($_POST['password']); //Set temporary username and password variables
    $token    = md5("$password"); //Encrypt temporary password

    if ($username != 'admin')
    {
        header("Location:summary.php");
    }
    elseif($username == 'admin')
    {
        header("Location:admin.php");
    }
    elseif($username == '')
    {
        header("Location:index.php");
    }
    else
        die ("<body><div class='container'><p class='error'>Invalid username or password.</p></div></body>");

    if ($username == "" || $token == "")
    {
        echo "<body><div class='container'><p class='error'>Please enter your username and password</p></div></body>";
    }
    else
    {
        $query = "SELECT * FROM members WHERE username='$username'AND password = '$token'"; //Look in table for username entered
        $result = mysql_query($query);
        if (!$result)
            die ("Database access failed: " . mysql_error());
        elseif (mysql_num_rows($result) > 0)
        {
            $row = mysql_fetch_row($result);
            $_SESSION['username'] = $username; //Set session variables
            $_SESSION['password'] = $token;

            $fName = $row[0];
        }
    }
?>

questionAnswers(8)

yourAnswerToTheQuestion