Originariamente inviato da sandro010489
ho fatto cisì e funziona

Codice PHP:
<?
setcookie 
("W",'id',time()+86400,"/");//Setto il cookie
include 'library/config.php';
include 
'library/opendb.php';
if (!isset(
$_COOKIE['W'])) 
{
$id$_GET['id'];
$query "select * from user where id=$id";
$result mysql_query($query);
$dati mysql_fetch_array($result);
$cont $dati['cont'];
$titolo $dati['titolo'];
$view $dati['view'];
mysql_query("UPDATE user SET view = $view+1 WHERE id = $id");
}
else
{
//non faccio niente
}
?>
Mostro il conenuto della pagina
solo che c'è un problema: io vorrei dare al cookie il nome dell'id della pagina
facendo tipo

$id= $_GET['id'];
setcookie ("W",$id,time()+86400,"/");

solo che il setcookie deve essere la prima istruzione altrimenti errore Header

no, il cookie deve essere il primo header che butti fuori, non la prima istruzione.

se la tua pagina, ad esempio, è così:

<?
istruzioni php
bla bla bla
setcookie();
?>
<html>
[ecc...]

funziona, l'importante è che non lanci nessun header prima del cookie (niente echo, spazi bianchi, ecc...)