Originariamente inviato da sandro010489
ho fatto cisì e funziona
solo che c'è un problema: io vorrei dare al cookie il nome dell'id della paginaCodice 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
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...)

Rispondi quotando