Hola,
¿Antes de ese mensaje de error te aparece algun otro? Porque es que has mandado salida al navegador antes del setcookie() o el header() o el session_start(), lo que tengas en la linea 9. Exactamente te dice que mandas algo de salida en la linea 8. Puede ser un mensaje de error o algo de HTML o un espacio.
Lo de que no te pasa los valores, es por la distinta configuracion. de PHP. Posiblemente sea el register_globals. Mira
http://www.forosdelweb.com/showthrea...988#post238988
Saludos.