Page visitée plusieurs fois
barda
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour.
J'ai un site avec une page utilisant $_SESSION pour récupérer des données issues d'une autre page. Il est obligatoire que cette page commence par session_start();
Si je viens plusieurs fois sur cette page j'ai une erreur
"ne démarre pas la session lorsque les en-têtes sont déjà envoyés dans /storage/ssd3/568/15572568/public_html/source .......... "
Comment résoudre ce problème ? (sans passer éventuellement par JavaScript que je ne connais pas )
Bonne journée à vous tous
J'ai un site avec une page utilisant $_SESSION pour récupérer des données issues d'une autre page. Il est obligatoire que cette page commence par session_start();
Si je viens plusieurs fois sur cette page j'ai une erreur
"ne démarre pas la session lorsque les en-têtes sont déjà envoyés dans /storage/ssd3/568/15572568/public_html/source .......... "
Comment résoudre ce problème ? (sans passer éventuellement par JavaScript que je ne connais pas )
Bonne journée à vous tous
A voir également:
- Page visitée plusieurs fois
- Supprimer page word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Page privée - Guide
- Page accueil iphone - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
es-tu certain que la page commence par session_start(), qu'il n'y a rien avant?
es-tu certain que la page commence par session_start(), qu'il n'y a rien avant?
Bonjour,
Pour éviter ce genre de message d'erreur, tu peux vérifier, avant de démarrer les sessions, qu'elles ne sont pas déjà démarrées.
Pour éviter ce genre de message d'erreur, tu peux vérifier, avant de démarrer les sessions, qu'elles ne sont pas déjà démarrées.
if (session_status() == PHP_SESSION_NONE) { session_start(); }
Bonjour Jordane45
Mes excuses pour le code mal présenté ... je prends note pour une prochaine fois.
Je vais mettre d'abord ta solution chez moi (normal de tester en local avant de mettre chez l'hébergeur) .
Ce ne sera pas fait maintenant mais demain matin, si tout va bien, je pourrais donner les résultats.
En tout cas merci de ton aide.
Cordialement
Mes excuses pour le code mal présenté ... je prends note pour une prochaine fois.
Je vais mettre d'abord ta solution chez moi (normal de tester en local avant de mettre chez l'hébergeur) .
Ce ne sera pas fait maintenant mais demain matin, si tout va bien, je pourrais donner les résultats.
En tout cas merci de ton aide.
Cordialement
Au passage, je pense que tu as ce message d'erreur car tu dois certainement faire des INCLUDE (ou des REQUIRE) de pages dans ton site... et que tu as déjà, dans une page "parente" initialisé les sessions.
La solution que je t'ai donné corrige ce message d'erreur, mais ça ne te donnera pas la cause exacte de cette erreur.
je pense également que tu as cette erreur uniquement chez ton hébergeur et pas sur ton wamp, car, sur ton wamp, tu n'as pas du activer l'affichage des erreurs PHP.
Je t'invite à regarder ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
La solution que je t'ai donné corrige ce message d'erreur, mais ça ne te donnera pas la cause exacte de cette erreur.
je pense également que tu as cette erreur uniquement chez ton hébergeur et pas sur ton wamp, car, sur ton wamp, tu n'as pas du activer l'affichage des erreurs PHP.
Je t'invite à regarder ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
exact Jordan , je n'ai pas l'erreur sur mon wamp probablement pour les raisons que tu as indiqué mais en local je récupère bien les valeurs transmises par la page précédente. Chez l'hébergeur l'erreur est fatale et même si le code continue à s'exécuter, les $variables ne sont pas reconnues dans le script et bien sur tout part en vrille . Je te remercie encore de ton aide et je lirai dès que possible le document joint.
Cordialement
Cordialement
Certain ! voici le code
Je n'ai pas le problème en local avec WAMPserveur mais en service chez mon hébergeur ça ne fonctionne pas . Peut-être un paramètre de ini.php ?
aucune indication supplémentaire dans le message d'erreur?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.NB: Je vais éditer ton message pour les mettre. Merci d'y penser dans tes prochains messages.
Oui il s'agit bien de la page sur laquelle j'ai fait un C/C du code PHP et la ligne sur l'erreur est bien la 2 session_start();
Cordialement