Probleme de cookie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de cookie

par Dgse » 22 août 2006, 22:53

Bonjour

Oui effectivement une petite erreur mais meme sans cela cela ne fonctionne pas, (je test en local) mais je pense aussi que cela me donnerais le meme resultat en ligne.

@+ Dgse

par Truc » 20 août 2006, 17:50

Ceci me semble louche :
$_COOKIE['$url']
une variable entre apostrophes n'est pas interprétée.

Probleme de cookie

par Dgse » 19 août 2006, 17:00

Bonjour,

J'ai un script pour compteur de clics, il fonctionne bien , j'aurais voulu y inserer un systeme de cookie pour eviter de compter 2 fois en 24 heures (la j'ai un probléme il compte a chaque clic), Ce script est utilisé pour plusieurs liens .
<?php
$cat = isset($_GET['cat'])? $_GET['cat'] :"";
$url = isset($_GET['url'])? $_GET['url'] :"";
$verif = (isset($_COOKIE[$url]) && !empty($_COOKIE[$url])) ? $_COOKIE['$url'] : "";
if($verif != $url)
    {
     if(!file_exists("data/".$cat))
          {
           mkdir("data/".$cat,0755);
          }
	     $site="data/".$cat."/".str_replace ("/","_",$url).".dat";
	    if(!file_exists($site))
   	      {
            $fp=fopen($site,"w");$nb=1;
          }
	    else
          {
            $fp=fopen($site,"r+");
            $nb=fgets($fp,10);
            $nb+=1;
            fseek($fp,0);
          }
            fputs($fp,$nb);
            fclose($fp);
    
      setcookie($url,$url, time()+24*3600);
     }
?>
<SCRIPT TYPE="text/javascript">document.location.href="http://<?php echo str_replace("_","/",$url); ?>"</SCRIPT>
Merci

@+ Dgse