Recherche d'érreur
sylvain34
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
J'ai fait se code pour compter le nombre de visiteur qu'il y a sur mon site.
Mais il me met une erreur que je n'arrive pas a trouver :
"Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in D:\Users\sylvain\workspace\Nombre de visiteurs\index.php on line 13"
et voici mon code :
include_once('outils/bdd.class.php');
$link=new bdd('localhost','sylvain','120890','minichat');
$query= "SELECT COUNT(*) AS nbr_entré FROM connecte WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'";
$reponse=mysql_query($query,$link);
$donnees = mysql_fetch_array($reponse);
if($donnees['nbr_entré']==0){
mysql_query('INSERT INTO connecte VALUE(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')', $link) || die(mysql_error());
}
else{
mysql_query('UPDATE connecte SET timestamp = ' . time() . ' WHERE ip=\'' . $_SERVEUR['REMOTE_ADDR'] . '\'',$link) || die(mysql_error());
}
$timestamp_vieux= 60*5;
$query= "DELETE FROM connecte WHERE timestamp < ' . $timestamp_vieux";
$query= "SELECT COUNT (*) AS nbr_entré FROM connecte";
$reponse=mysql_query($query,$link);
$donnees = mysql_fetch_array($reponse);
$nbr_visiteur= $donnees['nbr_entré'];
echo 'Il y a actuellement' . $nbr_visiteur . 'sur le site!';
?>
Donc voila pourriez vous m'aidez a corriger mes fautes?
J'ai fait se code pour compter le nombre de visiteur qu'il y a sur mon site.
Mais il me met une erreur que je n'arrive pas a trouver :
"Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in D:\Users\sylvain\workspace\Nombre de visiteurs\index.php on line 13"
et voici mon code :
include_once('outils/bdd.class.php');
$link=new bdd('localhost','sylvain','120890','minichat');
$query= "SELECT COUNT(*) AS nbr_entré FROM connecte WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'";
$reponse=mysql_query($query,$link);
$donnees = mysql_fetch_array($reponse);
if($donnees['nbr_entré']==0){
mysql_query('INSERT INTO connecte VALUE(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')', $link) || die(mysql_error());
}
else{
mysql_query('UPDATE connecte SET timestamp = ' . time() . ' WHERE ip=\'' . $_SERVEUR['REMOTE_ADDR'] . '\'',$link) || die(mysql_error());
}
$timestamp_vieux= 60*5;
$query= "DELETE FROM connecte WHERE timestamp < ' . $timestamp_vieux";
$query= "SELECT COUNT (*) AS nbr_entré FROM connecte";
$reponse=mysql_query($query,$link);
$donnees = mysql_fetch_array($reponse);
$nbr_visiteur= $donnees['nbr_entré'];
echo 'Il y a actuellement' . $nbr_visiteur . 'sur le site!';
?>
Donc voila pourriez vous m'aidez a corriger mes fautes?
A voir également:
- Recherche d'érreur
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
- Fréquence tnt recherche manuelle - Forum TNT / Satellite / Réception
1 réponse
Bonsoir,
<?php
include_once('outils/bdd.class.php');
$link=new bdd('localhost','sylvain','120890','minichat');
$query= "SELECT COUNT(*) AS nbr_entré FROM connecte WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'"; //surtout pas d'accent dans les noms de champ ou de variables !!
$reponse=mysql_query($query,$link);
$donnees = mysql_fetch_array($reponse);
if($donnees['nbr_entré']==0){
mysql_query('INSERT INTO connecte VALUE(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')', $link) or die(mysql_error()); // c'est or et pas ||
}
else{
mysql_query('UPDATE connecte SET timestamp = ' . time() . ' WHERE ip=\'' . $_SERVEUR['REMOTE_ADDR'] . '\'',$link) or die(mysql_error()); //idem
}
$timestamp_vieux= 60*5;
$query= "DELETE FROM connecte WHERE timestamp < " . $timestamp_vieux." "; // là
$query= "SELECT COUNT (*) AS nbr_entré FROM connecte";
$reponse=mysql_query($query,$link);
$donnees = mysql_fetch_array($reponse);
$nbr_visiteur= $donnees['nbr_entré'];
echo 'Il y a actuellement' . $nbr_visiteur . 'sur le site!';
?>