NO debe existir algun echo, o print... o algo ke imprima ALGO antes de enviar los headers() .... y si, ke titulo tan mas ñango.... ya, ponte a estudiar antes de comenzar a chillar!!!
NOTA que no haz hecho, algun... echo, sino que el simple echo de escribir el HTML fuera de los blokes de <?php ?> signifika lo mismo, vaya.... tu error es, usar echos.... e imprimir <HTML> fuera y antes de....
http://php.net/header