Erreur d'un compteur très simple
Fermé
Masterfree
Messages postés
172
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
3 avril 2020
-
17 juin 2013 à 04:56
Masterfree Messages postés 172 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 avril 2020 - 17 juin 2013 à 14:26
Masterfree Messages postés 172 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 avril 2020 - 17 juin 2013 à 14:26
A voir également:
- Erreur d'un compteur très simple
- Erreur 0x80070643 - Guide
- Iphone 14 simple - Guide
- Comment ralentir un compteur linky - Guide
- Quelle puissance d'aimant pour bloquer un compteur edf forum - Forum Réseau
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
4 réponses
Utilisateur anonyme
17 juin 2013 à 09:16
17 juin 2013 à 09:16
Bonjour
A priori, ce n'est pas le code source qui est mauvais, mais l'utilisation que tu en fais.
Le fichier compteur.php est inclus alors que des données ont déjà été envoyées à l'utilisateur par le fichier explications.html.
Ça ne peut pas marcher parce que l'ouverture de session utilise les en-têtes du protocole HTTP, et que quand tu envoies de données, il n'est plus possible de revenir aux en-têtes.
La solution est de déplacer l'instruction session_start() pour la mettre avant l'envoi des données.
Il faudrait voir le code de la page qui appelle compteur.php pour te dire exactement où si tu ne le vois pas toi-même.
A priori, ce n'est pas le code source qui est mauvais, mais l'utilisation que tu en fais.
Le fichier compteur.php est inclus alors que des données ont déjà été envoyées à l'utilisateur par le fichier explications.html.
Ça ne peut pas marcher parce que l'ouverture de session utilise les en-têtes du protocole HTTP, et que quand tu envoies de données, il n'est plus possible de revenir aux en-têtes.
La solution est de déplacer l'instruction session_start() pour la mettre avant l'envoi des données.
Il faudrait voir le code de la page qui appelle compteur.php pour te dire exactement où si tu ne le vois pas toi-même.
Masterfree
Messages postés
172
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
3 avril 2020
4
17 juin 2013 à 13:27
17 juin 2013 à 13:27
Merci de ta réponse, même si c'est explicatif... pour toi !
Comme tu me l'as demandé, voici comment est appelé le fichier.
Comme tu me l'as demandé, voici comment est appelé le fichier.
[...] <a href="contact/contact.php">Contact</a> | </div> <div id="compteur"> <?php include ('main_inc/compteur.php'); ?> </div> <div id="copyright"> <script src="js/copyright.js" type="text/javascript"></script> </div> [...]
Utilisateur anonyme
17 juin 2013 à 13:44
17 juin 2013 à 13:44
Il faut que tu enlèves la ligne session_start(); du début de compteur.php.
Il faut la remettre au tout début de ta page qui contient le include :
Il n'est pas impossible que d'autres erreurs apparaissent si tu as copié-collé d'autres morceaux aveuglément comme celui-ci.
Il faut la remettre au tout début de ta page qui contient le include :
<?php session_start(); ?>
Il n'est pas impossible que d'autres erreurs apparaissent si tu as copié-collé d'autres morceaux aveuglément comme celui-ci.
Masterfree
Messages postés
172
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
3 avril 2020
4
Modifié par Masterfree le 17/06/2013 à 14:26
Modifié par Masterfree le 17/06/2013 à 14:26
J'ai bien compris ce que tu veux dire et je l'ai fait.
Bon, apparemment, ça marche... mais à chaque fois que j'actualise la page, le compteur est incrémenté !
Ca ne m'arrange pas trop, aussi, je vais essayer de mettre un autre compte ... qui ne compte pas les actualisations.
En tout cas, merci de ton aide.
Bonne journée.
Cordialement.
Sabrimi
Bon, apparemment, ça marche... mais à chaque fois que j'actualise la page, le compteur est incrémenté !
Ca ne m'arrange pas trop, aussi, je vais essayer de mettre un autre compte ... qui ne compte pas les actualisations.
En tout cas, merci de ton aide.
Bonne journée.
Cordialement.
Sabrimi