Bonjour,

Je suis un peu perdu, j'ai un projet un peu spécial, je voudrais proposer un jeu au membre de mon site.

Je voudrais faire gagner une personne, après un certain nombre de clic sur un lien.

A chaque fois qu'une personne clic sur ce lien je voudrais que les autres puissent le voir :
Exemple un compteur qui affiche reste 200 clics avant le gagnant, et après le clic que sa affiche reste 199 clics avant le gagnant.

Chaque personne étant comptabilise qu'une seule fois.

Je suis entièrement perdu car je ne connais absolument rien en php. Je pensais que cela pouvais se faire en java script mais je viens d'apprendre que ce ne serais pas la bonne solution, et oui je débute lol.

Pouvez vous me donner des pistes svp ? je ne demande pas de me le faire je voudrais apprendre, je voudrais juste avoir des bonnes pistes, merci a vous.

Je vous ferais voir l'avancée de mon code pour avoir vos conseils par la suite.
Voila ou j'en suis pour le moment :

table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE clients_tbl
(id INT not null AUTO_INCREMENT,
visiteur VARCHAR (50) not null ,
PRIMARY KEY (id))
Le 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
 
<?php
$db = mysql_connect('localhost', 'login', 'password');
mysql_select_db('nom_de_la_base',$db); 
$sql = 'SELECT visiteur';
 
$_SERVER['REMOTE_ADDR']
if($_SERVER['REMOTE_ADDR']=$sql)
{echo 'Vous avez déjà participé !'  ;}
else 
{
$db = mysql_connect('localhost', 'login', 'password')  or die('Erreur de connexion '.mysql_error());
mysql_select_db('nom_de_la_base',$db)  or die('Erreur de selection '.mysql_error());
$sql = "INSERT INTO infos_tbl(visiteur) VALUES('','$_SERVER['REMOTE_ADDR']')";
mysql_close();
}
if($_SERVER['REMOTE_ADDR']=$sql)
{echo 'Vous avez déjà participé !'  ;}
else 
{
$fp = fopen("compteur.txt","r+"); 
$nbvisites = fgets($fp,11);       
$nbvisites--;                     
fseek($fp,0);                     
fputs($fp,$nbvisites);            
fclose($fp);                      
print("$nbvisites visiteurs"); }
?>