Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2007, 14h27   #1
Membre régulier
 
Avatar de Sytchev3
 
Inscription : mai 2005
Messages : 423
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 423
Points : 95
Points : 95
Envoyer un message via MSN à Sytchev3
Par défaut Erreur sur Session_start

J'ai une erreur sur ma page suite à l'utilisation de session_start et je ne comprend pas Pourquoi, j'utilise Mozilla comme navigateur :

Code :
1
2
3
4
5
6
7
 
 
avant la balise HTML
header("Location:menugauche.php");
 
session_start();
...
Erreur retournée : Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\fidelehit\menugauche.php:9) in c:\program files\easyphp1-8\www\fidelehit\menugauche.php on line 114
Sytchev3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 14h48   #2
Membre habitué
 
Avatar de reno_tidus
 
Inscription : août 2007
Messages : 132
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : août 2007
Messages : 132
Points : 108
Points : 108
Ce warning vient du fait que la session est déjà ouverte, sûrement parce que tu fais un include avant ou quelque chose comme sa, essai de le supprimer et de voir si ça fonctionne encore et sinon en attendant de trouver la solution tu peut faire @session_start() ce qui permet de ne pas afficher les warnings
__________________
Vos questions, c'est sur le forum, pas de M.P.
Commencez par lire la F.A.Q., rechercher dans le forum et dans les cours et surtout sur l'ami


Une fois votre problème résolu n'oubliez pas le tag

http://www.asvigneulleshandball.com
reno_tidus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 14h49   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
j'aurai dit qu'il fallait mettre session_start() avant le header() moi plutôt. Peux-tu tester pour voir si ca n'est pas ca?
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 14h50   #4
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Le session_start doit etre positionné avant tout envoi de données vers le navigateur client sous peine de déclencher cette erreur.

Essaie de placer le session_start tout en haut de ta page (avant meme le header) et vois ce que ca donne.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 14h54   #5
Membre régulier
 
Avatar de Sytchev3
 
Inscription : mai 2005
Messages : 423
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 423
Points : 95
Points : 95
Envoyer un message via MSN à Sytchev3
J'ai virer le header et je n'ai pas l'erreur mais en fait mapage index.php et découpé en 2 : j'ai accueil.php et menugauche.php si j'ai bien compris le header sert à rediriger la page moi j'utilise session_start sur menugauche.php, suis obligé d'utiliser le header sur menuguche.php ???
Sytchev3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 14h57   #6
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
J'ai pas tout compris, en tout cas, ce qu'il faut faire, c'est toujours placer le session_start() avant tout envoi de code vers le navigateur.

En gros , si tu as un site avec un menu et un contenu central, tu places le session_start avant ces deux "parties".
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 15h01   #7
Membre régulier
 
Avatar de Sytchev3
 
Inscription : mai 2005
Messages : 423
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 423
Points : 95
Points : 95
Envoyer un message via MSN à Sytchev3
Je réexplique ma page index.php est coupé en 2 frame : la frame centrale s'appelle accueil.php et la frame gauche s'appelle menugauche.php c'est sur celle la que se situe mon menu et c'est dans cette page que je teste l'identification je voulais donc savoir si j'étais obligé d'utiliser le header sur menugauche.php ???
Sytchev3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h33.


 
 
 
 
Partenaires

Hébergement Web