ciao a tutti ho un blog
la pagina tipica dell'articolo è costituita da una parte in cui lo si può votare...questa viene richiamata nella pagina principale dell'articolo attraverso il comando include("vota.php")
la pagina vota.php è la seguente
Codice PHP:
$where"vota_".$id;
$_SESSION['where']= $id;
$_SESSION['path'] =$path;

if (isset(
$_COOKIE['$where'])){

$tot=$si $no;
$percsi=($si/$tot)*100;
$percsi=round($percsi,2);


$percno= ($no/$tot)*100;
$percno=round($percno,2);

$result"<div class=\"vote\"><b class=\"vleft\" style=\"background-color:green;width:$percsi%;text-align:center\">[/b]<b class=\"vright\" style=\"background-color:red;width:$percno%;text-align:center\">[/b]</div><div class=\"clear\">Mi piace: [b]$percsi %[/b] ($si voti)
Non mi piace: [b]
$percno %[/b] ($no voti)</div>";
echo 
$result;
}
else{

echo 
"<form name=\"vota\" action=\"elabora_vote.php\" method=\"POST\">";

echo 
"<div><input type=\"radio\" name=\"a\" value=\"1\" onclick=\"this.form.submit()\"><img src=\"mipiace.gif\" width=\"20\" height=\"15\"> Mi piace!
"
;
echo 
"<input type=\"radio\" name=\"a\" value=\"2\" onclick=\"this.form.submit()\"><img src=\"nonmipiace.gif\" width=\"20 height=\"12\"> Non mi piace!</div>";

echo 
"</form>";


poi ho la sezione dove poter postare i commenti
nel momento in cui l'utente commenta viene settato un cookie in cui viene memorizzato nome e mail dell'utente in modo da permettere all'utente in futuro di commentare senza inserire di nuovo tali dati..
ecco come viene settato il cookie
Codice PHP:
$tmpinfo$nome."|".$mail;
                if(empty(
$_COOKIE['info_utente']) OR $_COOKIE['info_utente'] != $tmpinfo ){
                
setcookie("info_utente",$tmpinfo,time()+360000"/");
                } 
ecco come viene verificato se il cookie è settato e quindi inserire gli eventuali dati negli input dei form
Codice PHP:
if(isset($_COOKIE['info_utente']) and $_COOKIE['info_utente'] != ""){
list(
$nome,$mail)=explode("|",$_COOKIE['info_utente']); 
$form_nome"

Nome:
<input name=\"nome\" value=\"" 
.$nome"\" type=\"text\"></p>";
$form_mail"

Email:
<input name=\"mail\" value=\"" 
.$mail"\" type=\"text\"></p>";
}
else{
$form_nome"

Nome:
<input name=\"nome\" type=\"text\"></p>"
;
$form_mail"

Email:
<input name=\"mail\" type=\"text\"></p>"
;

ora quello che non funziona è il settaggio del cookie info_utente e facendo delle prove ho scoperto che togliendo include("vota.php") questo funzionava...è chiaro quindi che la cosa che fa interferenza si trova in vota.php

vorrei sapere cosa interferisce nel settaggio del cookie..