Problème de code pour voir le nombre de visites sur un site
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
<?php $heure_visite = date('d m Y h:i:s'); setcookie('date_visite' , $heure_visite , time()+604800); if(isset($_COOKIE['date_visite'])) { if(isset($_COOKIE['nombre_visite'])) { $nombre_visite = $_COOKIE['nombre_visite']; $nombre_visite = $nombre_visite +1; $message = 'Bonjour, vous avez vitité cette page '. $nombre_visite .' fois'; } else { $nombre_visite = 1; $message = 'Bonjour vous avez déjà visité cette page '. $nombre_visite .' fois'; } setcookie('nombre_visite', 'nombre_visite', time()+604800); $message = '<br> la date de votre derniere visite est le '. $_COOKIE['date_visite']; } else { $message = 'Bonjour, <br> C\'est votre premiere visite sur cette page'; } ?> <?php if(isset($message)) : ?> <?php echo $message ?> <?php endif ?>
Voici mon code que j'ai recopier d'un cours, mais il me met un message d'erreur :
- Problème de code pour voir le nombre de visites sur un site
- Site de telechargement - Accueil - Outils
- Code ascii - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Voir sa maison sur google street view - Guide
5 réponses
Bonjour,
Le message est explicite, en ligne 10 tu additionnes une chaine et un entier.
Il faudrait convertir $nombre_visite en entier
Bonjour,
Problème de code et de politesse aussi !
Il n'y a pas de distributeur automatique de réponse ici sur le forum CCM, mais que des bénévoles…
Bonne lecture et bonne continuation.
Bonjour
Le problème vient surtout de la ligne 19 ...
Il faut remplacer
setcookie('nombre_visite', 'nombre_visite', time()+604800);
par
setcookie('nombre_visite', $nombre_visite, time()+604800);
Bonjour,
Le problème de la ligne 10 est simple : problème de type de données.
La conversion de type est simple et peut se faire à la volée :
$nombre_visite = (int)$_COOKIE['nombre_visite'];
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionLa ligne 19 a aussi un problème puisqu'il ne stocke pas la valeur de la variable, mais l'erreur peut subsister à la ligne 10 parce que les valeurs du tableau $_SESSION sont des chaines de caractère.