Lee mi respuesta a este mensaje (con el mismo error de "lógica de uso"):
http://www.forosdelweb.com/showpost....74&postcount=5
Cuando usas "header()" no puedes tener nada más de HTML por médio .. Ese código debes ejecutarlo aislado del resto de tu página HTML y bajo un tag de imagen común:
algo.html o .php ..
y en el .. llamas a tu script que genera ese gráfico ..
<img src="ese_codigo.php">
Un saludo,