Nel primo errore,c'è scritto che come terzo parametro gli mandi una stringa...
il terzo parametro di setcookie deve essere un numero:
int expire
int setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])