|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() |
Bonjour,
j'ai une erreur avec une session. Lorsque j'accède à ma page 'index.php' qui permet de me loguer, j'obtiens cette eruuer ci : Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at d:\www\evadtoi.fr\htdocs\essai2\entete.htm:19) in d:\www\evadtoi.fr\htdocs\essai2\index.php on line 22 Bref, c'est une erreur classique, qui me dit que je dois mettre session_start() au tout début sans ligne de code avant. Ca ok mais je ne vois pas comment faire dans mon cas. En fait, pour faire simple, j'ai une page en PHP (dont voici le code) qui appelle d'autres pages, 'une page entete.htm', une page 'piedepage.htm', une page 'menu_ficheartiste.htm' qui sont trois pages qui reste identiques sur tout le site. Et j'ai donc l'appel de ma page centrale qui elle change (entre les ***********) (je n'ai pas tout copié ici, ça serait trop long) Code :
Et comme vous pouvez le voir, il y a du code avant. Je dois sûrement le placer sur cette page mais où ? Alors où dois-je placer le session_start(); pour ne plus voir cette erreur. Avant début entête ? Merci pour vos réponses Max |
||
|
|
00
|
|
|
#2 | ||||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 835 ![]() |
Ton en-tête est, je pense, une en-tête HTML. Il faudrait une en-tête dédiée à PHP. Cette dernière devra être incluse avant tout envoi de HTML.
Typiquement : Code :
Code :
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||||
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
il suffit de le mettre tout en haut du fichier :
Code :
__________________
Modérateur PHP |
||
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() |
J'ai fait la solution la plus rapide, c'est-à-dire celle de Mathieu et ça à l'air de fonctionner mais j'ai une question.
Mon fichier 'logout.php' qui me permet de me déconnecter et qui contient : Code :
Merci pour vos deux réponses. Max EDIT : non j'ai un problème, un nouveau message d'erreur. Et c'est le seul, il arrive pour la déconnection. Warning: session_destroy(): Trying to destroy uninitialized session in d:\www\evadtoi.fr\htdocs\membres\logout.php on line 23 |
||
|
|
00
|
|
|
#5 | |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 835 ![]() |
Au final c'est la même chose hein
Citation:
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com