il problema è questa riga:
setcookie("id",$id,time() + (3600 * 24),"/");

per quale motivo?