La linea esta bien, el error es porque no debes enviar salida al navegador (etiquetas html, espacios, saltos de linea, textos, etc... es decir NADA) para usar setcookie(), header(), session_start() y cualquier otra funcion que requiera modificar los encabezados.
Código php:
Ver original<?php
// No debes enviar nada al navegador antes de esto:
// Ahora si ya puedes iniciar la salida
?>
<html bla bla bla>
</html>