Ciao a tutti,
ho fatto uno script per votare cliccando su una immagine.
se uno voto si aggiorna il database e viene settato un cookie

Codice PHP:
// Name of cookie
$cookie_name "facecool";

// Time out for cookie. this sets the time for cookie to expire.
// Choose one option. defult time out is one week

$cookie_timeout 43200// 12 ore
//$cookie_timeout = 15552000; // six month
//$cookie_timeout = 31536000; // one year

// This checks for cookies. if cookie already exists, then send a message to the voter.
if(isset($_COOKIE[$cookie_name])) {
    
    
//se il cookie è presente viene mandato ad una pagina
    
pg_close($con);
header ("location: ../facecool.php?page=1");




exit();


}else{


// Update the votes in the table depending on which vote has been selected



pg_query("UPDATE voting_culo SET voti=voti+1 WHERE id='$id' ");

setcookie("$cookie_name""true"time() + $cookie_timeout);
echo 
"&msgText=/votoregistrato!";




si ricarica la pagina di partenza e volevo che se riconosce il cookie appena settato non metta il link all'immagine e quindi impedisca la chiamata al database per non sovraccaricarlo


Codice PHP:
echo ("
      
      
      
      <div id=\"faccia_contenitore_sx\">
      <div id=\"immagine_spritz\">"
      
);

      if(isset(
$_COOKIE["facecool"])) {
      echo
      
      
"$nolink";
      }
      else
      {
    echo      
"<a href=\"facecool/vota_culo.php?id=$row[id]\" target=\"_self\"><img class=\"loading\" src=\"../facecool/images/$row[immagine]\" width=\"130\" height=\"80\"  border=\"0\"></a>";
          
          }
      
      
     echo (
"</div>
      <div id=\"didascalia\" class=\"stile_didascalia\">
$row[nome]</div>
      <div id=\"didascalia_voti\" class=\"stile_voti\">[b]voti:[/b]
$row[voti]</div>
      
    

</div>
      
      
      "
); 


il problema è che safari del mac me lo riconosce ma lo stesso firefox e explorer pc non mi riconoscono il cookie settato, appare cmq il link ma nell'altro script che controlla se è settato il cookie me lo riconosce e non viene fatto l'update nel database.

che cosa sbaglio ?

grazie