Pour utiliser $_SESSION
, vous devez appeler session_start()
quelque part à l'avance.
Je pense que le code devrait ressembler à ceci :
session_start();
if ( !isset($_SESSION['visited']) )
{
echo "This is your first visit.";
$_SESSION['visited'] = TRUE;
// Do the MySQL query here
} else {
echo "You hit the refresh button.";
}
echo "This is my site.";
De cette façon, lorsqu'un nouvel utilisateur visite votre site pour la première fois (avec une nouvelle session), sa visite sera stockée dans la base de données et nous aurons une variable dans la session définie, donc après un bouton d'actualisation, les informations sur la visite ne sera plus ajouté à la base de données.