<?php
if(isset($_COOKIE['visite'])) //le cookie existe
{
//valeur du cookie
$cookie_value=$_COOKIE['visite'];
$cookie_value=unserialize($cookie_value);
$web_user_id=$cookie_value['web_user_id'];
$web_user_visit=$cookie_value['web_user_visit'];
//mise à jour du nombre de visites
$cookie_value['web_user_visit']++;
//serialisation pour enregistrer les données dans le cookie
$stat_data=serialize($cookie_value);
//mise à jour dans la base du nombre de visite pour cet internaute
$mysqli->query('UPDATE user_stats SET web_user_visit=("'.$web_user_visit .'")
WHERE web_user_id=("'.$web_user_id.'")');
echo 'le cookie existe';
}
else // le cookie n'existe pas
{
$web_user_id=uniqid();
$nombre_visite=1;
$user_stats['web_user_id']=$web_user_id;
$user_stats['web_user_visit']=$nombre_visite;
//serialisation pour enregistrer les données dans le cookie
$stat_data=serialize($user_stats);
//ajout dans la base du nombre de visite pour cet internaute
$mysqli->query('INSERT INTO user_stats(web_user_id, web_user_visit) VALUES
("'.$web_user_id.'","'.$nombre_visite.'")');
echo 'le cookie n\'existe pas';
}
//envoie du cookie
setcookie('visite', $stat_data, time()+30);
?>