ciao a tutti,
post fa ho chiesto aiuto sul controllo di due cookie nella stessa pagina....
questo controllo viene fatto cosi
sia nel primo che nel secondo hanno una struttura simile
Codice PHP:
if($_COOKIE["$nome_voto"] == "Vota"){
ecc ecc
}
il secondo
il mio problema è che il secondo controllo non funzionava e non capivo perchè. togliendo il primo il secondo controllo funzionava benissimo.
poi però a tentativi ho scoperto che per far funzionare entrambi dovevo togliere il codice seguente che si trova tra i due controlli
Codice PHP:
echo "<a href=\"#\" onclick=\"bookmarksite('bla bla','link')\">aggiungi a preferiti</a>";
ora forse sarà una questione di apici non lo so...però fatto sta che togliendo il codice funzionano entrambi i cookie...oppure il secondo cookie funziona se si toglie il primo....
il codice completo è questo
Codice PHP:
$nome_voto= "vota_".$id;
$_SESSION["where"]= $id;
$_SESSION["path"] =$path.$uri;
if($_COOKIE["$nome_voto"] == "Vota"){
$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>";
echo "</div>";
echo "<div class=\"right\">
Pubblicato in <a href=\"http://www.atuttascienza.altervista.org/ricerca.php?search=$materia\">".ucfirst($materia)."</a> $datetime
<a title=\"Versione stampa\" href=\"javascript:window.print()\"><img border=\"0\" src=\"$path/loghi/ico_stampa.gif\" width=\"25\" height=\"20\" alt=\"Stampa\"></a> <a href=\"#\" onclick=\"bookmarksite('bla bla','link')\">aggiungi a preferiti</a>
<a title=\"Segnala articolo ad un amico\" href=\"$path$uri&segnala=1\"><img border=\"0\" src=\"../loghi/ico_segnala.gif\" width=\"20\" height=\"20\" alt=\"Segnala ad un amico\"></a>
<a title=\"Leggi i commenti\" href=\"#commentare\"><img border=\"0\" src=\"../loghi/ico_commenti.gif\" width=\"20\" height=\"20\" alt=\"Leggi i commenti\"></a>
<a title=\"Scrivi un commento\" href=\"#commenti\"><img border=\"0\" src=\"../loghi/ico_commenta.gif\" width=\"20\" height=\"20\" alt=\"Commenta\"></a> [b]($n_commenti $show_commenti)[/b]
</div>";
echo "<div class=\"clear\"></div>
";
$testo= $content;
include ("replace.php");
echo "</div></div>";
echo "<div class=\"cont1 tornasu\">";
echo "<a href=\"../all.php\">Tutti gl articoli</a> | <a href=\"#articolo\">Torna su</a>";
echo "</div></div>
";
if(trim($fonti) != ""){
echo "<div class=\"corp\"><div class=\"cont2\">[b]Bibliografia e fonti web:[/b]
$fonti</div></div>";
}
echo "
";
// se si preme cancella-----------------------------------------
if(isset($_POST['cancel'])){
$nome="";
$motivo="";
$mail="";
$commento="";
$sito="";
}
// se viene inviato qualcosa-----------------------------------
if($_COOKIE["log"] == "logged"){
list($nome,$mail)=explode("|",base64_decode($_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>";
}
spero mi possiate aiutare...mi dispiacerebbe rinunciare a una funzione