Bonjour pb pour un script en php sur mon site

Fermé
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 - 7 janv. 2011 à 23:31
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 - 10 janv. 2011 à 20:00
Bonjour,
j'ai installer un script compteur-visite-rock-simplifie_4056 pour mon site mais il mafiche 1 tout le temps ca augmente jamais pour teste, j'ai demander a des amies de cliquer sur mon liens et ca ne bouge pas voici le lien
http://davy.morin.free.fr/index.php?p=404
c'est en bas de la page c'est noir mais c'est un test voila
A voir également:

6 réponses

Utilisateur anonyme
7 janv. 2011 à 23:55
peux tu nous mettre le script php , ca sera plus facile de retrouver l'erreur.
0
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 5
7 janv. 2011 à 23:57
visite.php =

<?
include("connect_visite.php") ;

//on recupere l adresse ip du visiteur
if($_SERVER) {
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$adress = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
$adress = $_SERVER['HTTP_CLIENT_IP'];
else
$adress = $_SERVER['REMOTE_ADDR'];
}
else {
if(getenv('HTTP_X_FORWARDED_FOR'))
$adress = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('HTTP_CLIENT_IP'))
$adress = getenv('HTTP_CLIENT_IP');
else
$adress = getenv('REMOTE_ADDR');
}

//on verifie si on a pas changé de jour et on recupere le chiffre du compteur
$sql="select * from compteur_visite where ip='compteur'";
$res=mysql_query($sql, $db);
$ligne = mysql_fetch_object ($res);
$date = date("Y-m-d");

//on convertit l heure courante en minute d une journee
$time=(date("H") * 60) + date("i");

//on recupere le compteur courant et le temps t
$compteur=$ligne->compteur;
$t=$ligne->time; //temps de connexion de reference
$d=$ligne->duree; //duree de renouvellement de reference

//on test si on a changé de jour
if ($date!="$ligne->date")
{
//on vide toutes les addresses ip enregistrées dans la table lors du changement de jour
$sql="delete from compteur_visite where ip!='compteur'";
$res=mysql_query($sql, $db) or die ("requete invalide supp ip");
//on met a jour la nouvelle date dans la table
$sql="update compteur_visite set date='$date'";
$res=mysql_query($sql, $db) or die ("requete invalide maj date");
}

//on verifie l adresse ip du visiteur et aussi son heure de passage
$sql="select * from compteur_visite where ip='$adress'";
$res=mysql_query($sql, $db) or die ("requete invalide verif ip");
$ligne = mysql_fetch_object ($res);
$num_rows =mysql_numrows ($res);
if ($num_rows==0)
{
//on enregistre l adresse ip si elle est inconnu et on incremente le compteur
$sql="insert into compteur_visite (ip,time,duree) values ('$adress','$time','$time')";
$res=mysql_query($sql, $db)or die ("requete invalide enr ip");
$compteur+=1;
$sql="update compteur_visite set compteur=$compteur where ip='compteur'";
$res=mysql_query($sql, $db) or die ("requete invalide up compt");
}
else
{
//si l'adresse ip est connu alors verifie si sa connexion precedente est superieur a la durée
//de renouvellement et si son heure de passage precedente incremente ou pas les connectés
$time1=$ligne->time; //on recupere l'heure de sa precedente connexion de notre connecté
$duree1=$ligne->duree; //on recupere l'heure de sa precedente connexion de notre connecté

// on verifie si sa derniere connexion ne date pas de plus que la duree de reference
if ($d*60<($time - ($duree1)))
{
//si la duree de reference est depassé alors notre connecté est comptablisé
//comme nouvelle visite et on met a jour sa nouvelle heure de passage
$sql="update compteur_visite set time=$time,duree=$time where ip='$adress'";
$res=mysql_query($sql, $db) or die ("requete invalide maj time");

//on cree une ligne fictive pour pouvoir le comptabilisé dans les connectés de jour
$adress1=$adress.".".$compteur;
$sql="insert into compteur_visite (ip,time,duree) values ('$adress1','$time','$time')";
$res=mysql_query($sql, $db)or die ("requete invalide enr ip");

//et on increment le compteur de visite
$compteur+=1;
$sql="update compteur_visite set compteur=$compteur where ip='compteur'";
$res=mysql_query($sql, $db) or die ("requete invalide up compt");
}
else
{
//on met a jour son heure de passage si elle est superieure a t
if ($time>(($time1)-$t))
{
$sql="update compteur_visite set time=$time where ip='$adress'";
$res=mysql_query($sql, $db) or die ("requete invalide maj time");
}
}
}


//on compte le nb de connecté de la journée
$sql="select * from compteur_visite";
$res=mysql_query($sql, $db) or die ("requete invalide compte visiteur journee");
$compteur_j=(mysql_numrows ($res))-1;

//on compte le nb de connecté
$time=$time-$t;
$sql="select * from compteur_visite where time>=$time and ip!='compteur'";
$res=mysql_query($sql, $db) or die ("requete invalide compte visisteur connecté");
$compteur_c=mysql_numrows ($res);
mysql_free_result($res);
mysql_close();
?>
0
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 5
8 janv. 2011 à 13:34
voila alors
0
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 5
Modifié par ciosi le 8/01/2011 à 22:59
qui c'est qui peux maider svp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 5
8 janv. 2011 à 23:00
up
0
ciosi Messages postés 202 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 7 octobre 2014 5
10 janv. 2011 à 20:00
up
0