Les Allergies
Alimentaires
Posez votre question Signaler

Que signifie cette erreur php

Hawat - Dernière réponse le 5 févr. 2002 à 17:55
je recois ce msg là et je ne sais pas ce que c'est :

Warning: Cannot send session cache limiter - headers already sent (output started at /data/perso/s/k/y/skyhawat/test.php:2) in /checklogin.php on line 68

et a cette ligne on trouve ceci:

if (!$entered_login && !$entered_password) {
// use data from session
if (phpversion() >= 4) {
// phpversion = 4
session_start();
} else {
// phpversion = 3
session_start_php3();
} }

et encore du code.....

merci de m'aider a comprendre ce msg
Lire la suite 

Que signifie cette erreur php »

2 réponses
Réponse
+0
moins plus
J'ai déjà eu ce problème qui vient du fait que la ligne session_start() doit être placée en tout début de page (avant le <Head>) car sinon il y a un problème de double envoi.
Je ne sais pas bien pourquoi mais en plaçant cette ligne au tout début le message d'erreur à disparu.

A +
Ajouter un commentaire
Réponse
+0
moins plus
En fait ton ouverture de session doit etre déclarer avant tout le reste. meme un espace devant le <? peut te faire avoir ce message d'erreur. Il faut que ta session soit déclarer avant que le serveur web renvoi le header (celui de la requete HTTP).
Donc commence ton ficher par
<?
session_start ();
?>
...
ton code
.....

ca devrait marcher
Ajouter un commentaire
Ce document intitulé « Que signifie cette erreur php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?