Ciao,
le funzioni di settaggio cookie devono essere effettuate prima di ogni possibile output di testo.
Questo è anche uno dei principi per cui si deve aver chiaro il concetto php/html ossia che l'html è solo il risultato della traduzione del codice PHP effettuato dal Server e mandato al Client.