[RESOLU] cookie

Eléphant du PHP | 166 Messages

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' ??

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 avr. 2017, 07:56

Bonjour,

Que donnes tes echo quand tu exécutes ton script ?
Les cookies sont ils bien créé avec les valeurs attendues ?
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 166 Messages

11 avr. 2017, 13:24

Bonjour
les echo indiquent bien apparemment les bonnes choses par rapport au temps de 60s.

Eléphant du PHP | 166 Messages

11 avr. 2017, 20:43

ok, vue mon ereur, c'est bon.

binih030
Invité n'ayant pas de compte PHPfrance

20 déc. 2018, 12:48

Bonjour, je remet ce poste un peu au goût du jour, mais je suis dans le même cas, et je suis bloquée, je voulais savoir c'était quoi ton erreur? Cdt-