Hola,
El problema es que cuando intentas cambiar una cabecera habiendo enviado código a la salida del navegador te devuelve ese warning.
Esto se soluciona poniendo al principio del script
Y al final
Código PHP:
ob_end_flush();
O sino intentando que ninguna traza del script lleve a una función header() que tenga un print o un echo o html cualquiera delante. No sé si es el caso, pero si antes de tu header tienes algun echo o alguna línea html, o incluso alguna línea en blanco antes de abrir con <?php da ese error...
Pero sólo es un warning, supongo que el resto funciona entonces...
Salu2 ;)