Bonjour,

J'ai voulu mettre un compteur de visite sur mon site en flash grace a un code que j'avais avant sur un autre site et qui marchait bien, et là, je ne sais pas pourquoi, sur ce site, il ne fonctionne qu'a 50%, j'explique...

J'ai donc créer un texte dynamique dans mon flash avec chargement du fichier "compteur.php", j'ai créer ma table dans ma bdd sql et j'ai comme code php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
 
 
 
// .... Connection a la bdd mysql ....
 
  $link_mysql = mysql_connect( 'serveur', 'utilisateur', 'motdepasse') or 
 
      die('Connection au server impossible.' );
 
  mysql_select_db('mabase', $link_mysql) or 
 
      die('Connection a la base de donnee impossible.');
 
 
 
// .... lecture de ton nombre de visiteurs ....
 
  $select_compteur = mysql_query("select visite from Compteur");
 
  $resultat_compteur = mysql_result($select_compteur, 0);
 
 
 
//Test de l'existence du cookie
 
  if($BEBSCOMPTEUR == "")
 
//s'il n'existe pas :
 
  {
 
 
 
// Création du cookie
 
      SetCookie("BEBSCOMPTEUR", "oui", time()+"86400");
 
 
 
// Augmentation du nombre de visiteurs
 
      $resultat_compteur++;
 
 
 
// Mise a jour des donnees de la bdd
 
      mysql_query("update Compteur set visite = '$resultat_compteur'");
 
 
 
  }
 
// fin du test
 
 
 
// Fermeture connection bdd
 
  mysql_close($link_mysql);
 
 
 
// On écrit de telle sorte que flash puisse récupérer la variable
 
  echo("&visiteurs=$resultat_compteur&");
 
?>
Jusque là tout m'avais l'air de fonctionner sauf que je me suis aperçu que le nombre de visiteurs s'incrémentait de 1 à chaque visite alors que logiquement le cookie expire seulement au bout de 24h !!! donc je ne comprend pas, je ne vois pas ce qui ne va pas

Quelqu'un peut-il m'aider a corriger ce code de sorte qu'il fonctionne?

Merci