Prima di

codice:
@setcookie("luogo","$luogo");
Stampi a video (echo()) perciò non puoi impostare il cookie.

Secondo, nel cookie imposti la variabile $luogo, mai creata.

Se vuoi prendere il dato del form allora devi usare $_POST['luogo'] e lo stesso nella stampa dell'action del form,:

codice:
echo"<form method='post' action=\"luogo.php?sid=$PHPSESSID /$luogo \">";
$luogo non è definita.

Inoltre il cookie deve essere settato solo se vieni da un form, e non sempre. Basta che vai a quella pagina solo con l'url e viene settato un cookie vuoto.


Un'altra cosa é:
Se usi le sessioni i cookie non servono, quindi dovresti impostare $luogo nella sessione e non in un cookie...