Recherche d'érreur

sylvain34 -  
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?
Configuration: Windows Vista
Firefox 3.0.8

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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!';
    ?>
    0