par
quattro » 10 avr. 2017, 22:25
Bonjour
Voici mon code. Il sert à la création d'un cookie;
Code : Tout sélectionner
<?php
//connexion BDD.
require('../inc_/inc_connexion.php');
if (isset($_COOKIE['rebour'])) // vérifie sile cookie existe
{
// valeur du cookie
$cookie_value = $_COOKIE['rebour'];
$cookie_value = unserialize($cookie_value);
$web_user_id = $cookie_value['cookie_id'];
$web_user_visit = $cookie_value['cookie_user'];
// mise à jour du nombre de visites
$cookie_value['cookie_user'] ++;
// 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 cookie SET cookie_user = ("'. $web_user_visit .'") WHERE cookie_id = ("' . $web_user_id .'")');
//affichage
echo 'le cookie existe';
}
else // le cookie n’existe pas
{
$identUser = uniqid();//identité unique
$nbVisite = 1;//on demarre à 1
$rebourStat['cookie_id'] = $identUser;
$rebourStat['cookie_user'] = $nbVisite;
//sérialisation
$stat_data = serialize($rebourStat);
//insert dans la base
$mysqli->query('INSERT INTO cookie (cookie_id, cookie_user) VALUES ("'.$identUser.'", "'. $nbVisite .'")') ;
echo 'le cookie n’existe pas';
}
// envoi du cookie
setcookie('rebour', $stat_data, time()+60);
?>
Je ne comprend pas pourquoi rien n'est enregistré dans ma base 'cookie' ??
Bonjour
Voici mon code. Il sert à la création d'un cookie;
[code]<?php
//connexion BDD.
require('../inc_/inc_connexion.php');
if (isset($_COOKIE['rebour'])) // vérifie sile cookie existe
{
// valeur du cookie
$cookie_value = $_COOKIE['rebour'];
$cookie_value = unserialize($cookie_value);
$web_user_id = $cookie_value['cookie_id'];
$web_user_visit = $cookie_value['cookie_user'];
// mise à jour du nombre de visites
$cookie_value['cookie_user'] ++;
// 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 cookie SET cookie_user = ("'. $web_user_visit .'") WHERE cookie_id = ("' . $web_user_id .'")');
//affichage
echo 'le cookie existe';
}
else // le cookie n’existe pas
{
$identUser = uniqid();//identité unique
$nbVisite = 1;//on demarre à 1
$rebourStat['cookie_id'] = $identUser;
$rebourStat['cookie_user'] = $nbVisite;
//sérialisation
$stat_data = serialize($rebourStat);
//insert dans la base
$mysqli->query('INSERT INTO cookie (cookie_id, cookie_user) VALUES ("'.$identUser.'", "'. $nbVisite .'")') ;
echo 'le cookie n’existe pas';
}
// envoi du cookie
setcookie('rebour', $stat_data, time()+60);
?>[/code]
Je ne comprend pas pourquoi rien n'est enregistré dans ma base 'cookie' ??