ciao a tutti ho un piccolo problema con il reindirizzo di alcune pagine web tramite header

$username = $_POST ["user"];
$password = $_POST ["password"];

$account = mysql_query ("select user,password from login") or die(mysql_error());
while ($row = mysql_fetch_array($account))
{
$use = $row ["user"];
$psw = $row ["password"];


if ($use == "$username" and $psw == "$password")
{
header ("location : http://localhost/gestionale_homi/menu.php");
}
else
{
header ("location : http://localhost/gestionale_homi/menu.php");
}
}

Il problema ce l'ho proprio con header...
a parte che il ciclo nn funge in quanto in output... mi trovo :

Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\apache group\apache\htdocs\gestionale_homi\accesso.php:15 ) in c:\programmi\apache group\apache\htdocs\gestionale_homi\accesso.php on line 48

Sicuramente sbaglio qualcosa... ma cosa??

ciao e grazie