Soyez le premier à donner votre avis sur cette source.
Vue 18 804 fois - Téléchargée 1 618 fois
///////// TABLE SQL ////////////// ------------------------------------ CREATE TABLE compteur ( ip CHAR(25) NOT NULL UNIQUE PRIMARY KEY, date CHAR(10) NOT NULL, ); /////////////////////////////////// <? // Définition des variables d'accès aux données. $host = "Votre Hôte"; // Hôte : ex : localhost $login = "Votre Login"; // Login d'accès à la base $passe = "Votre Password"; // Password $base = "Nom de votre Base"; // Base de données $table = "compteur"; // On récupère la date du jour. $now_Y = date("Y"); $now_m = date("m"); $now_d = date("d"); $date = "$now_d-$now_m-$now_Y"; // On effectue une connection à la table @MYSQL_CONNECT($host,$login,$passe) or die ("<font face=arial size=2><b>Impossible de tenter une connection !</b>."); @MYSQL_SELECT_DB("$base") or die ("Connexion à la base $base impossible"); // On efface les IP qui sont "périmées" (date actuelle différente des dates précédentes) $delete = "DELETE * FROM $table WHERE date != '$date'"; $query = "Mysql_Query($delete)"; // On effectue une recherche pour savoir si l'IP est déjà enregistrée. $query = Mysql_Query("SELECT ip FROM $table WHERE date='$date'"); // On vérifie l'ip if($ip != '$REMOTE_ADDR') { // On insère l'ip si elle n'existe pas. $insert = "INSERT INTO $table (ip,date) VALUES('$REMOTE_ADDR','$date')"; $query = Mysql_Query($insert); } // On récupère la valeur du compteur $select = Mysql_Query("SELECT ip FROM $table WHERE date = '$date'"); $compteur = mysql_num_rows($select); if($compteur == '1' OR $compteur == '0') { echo "1 Visiteur."; } else { echo $compteur." Visiteurs."; } // On ferme la connection avec MySQL mysql_close(); ?>
27 juil. 2007 à 14:02
supprimer la derniere virgule ;) ce qui donne ceci
CREATE TABLE compteur
(
ip CHAR(25) NOT NULL UNIQUE PRIMARY KEY,
date CHAR(10) NOT NULL
);
1 mai 2007 à 00:13
1 mai 2007 à 00:12
1 mai 2007 à 00:11
1 mai 2007 à 00:00
change ça :
if($compteur '1' OR $compteur '0')
en ça :
if($compteur <= '0')
;)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.