Quote Originariamente inviata da darbula Visualizza il messaggio
Se ad esempio non esiste la query string il valore di $_GET['id'] è null.
Io proverei
codice:
if(isset($_GET['id'])) {
$id_activities = trim($_GET["id"]); $time = time() + (3600 * 24 * 365); setcookie("prova", $id_activities, $time, "/");
}
Elimina i cookie dal tuo browser. Come debug eventualmente
codice:
var_dump('query string corrente ' . $_GET['id'] . ' ', 'SET-COOKIE intestazione precedente inviata' . $_COOKIE['prova'] . ' ');

Questo e quello che mi esce dal tuo esmepio:

string(53) "query string corrente 34667735737325234623460243u682 " string(84) "SET-COOKIE intestazione precedente inviata34667735737325234623460243u682/images/doc "