Non li uso talmente mai che ho dovuto rispulciare questa pillola e l'articolo di Fabio per ricordarmi come si usavano i cookie


... cmq, volevo solo aggiungere

Una precisazione riguardo l'header:
Utilizzando il metatag non ho avuto alcun problema di header e il cookie e' stato settato correttamente.

Esempio:
Codice PHP:
echo("<META HTTP-EQUIV=\"Set-Cookie\" CONTENT=\"nome_coookie=".trim($_POST["valore"])."; expires=Sunday, 01-Jan-".(gmdate("y")+2)." 01:10:00 GMT; path=/; \">"); 
Sebbene setcookie(); mi desse problemi e non settasse il cookie, questa riga di codice all' interno di un punto qualunque della pagina html mi ha risolto il problema di expired e di headers.


N.B. la stessa cosa vale per la location ..
header("Location; ".$mia_nuova_pagina);
Se non sta in testa, dara' al 99% errore, sempre che non usiate flush o altri trucchi consigliati dal Fabio...

con un meta tipo:

echo("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=http://www.htmlhelp.com/\">");

risolvete, o meglio raggirate, il problema in modo indolore