|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Bonjour,
Dans le cas où on inclue plusieurs fichiers, et qu'on peux avoir la fonction session_start dans plusieurs fichier. Comment savoir si session_start est actif ? j'ai essayé if(empty(session_id())){session_start();} mais si la session n'est pas démarer session_id() retourne une erreur. j'ai essayé if(empty($_SESSION)){session_start();} mais là si on déjà fait un sessions_start() mais sans remplir le tableau de session alors çà rentre dans le if et çà return une erreur. Savez vous comment faire ? PS : j'aimerai éviter le @ |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
peut etre avec un if (isset($_SESSION))
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : juin 2002 Messages : 1 013 ![]() |
cela ne va pas te plaire, mais bon :
un session_start doit être la première instruction de ta page, avant tout envoi au navigateur. conclusion, à mon avis : tu changes la structure de tes pages : dans chaque page principale, tu mets l'instruction session_start en première ligne. et tu l'enlèves de la totalité de tes includes. et de ce fait, tu auras réglé ton problème maintenant, si tu insistes, l'instruction que tu cherches est comme suggéré par raideman |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
d'accord merci, moi j'utilisais empty()
c'est bon çà marche. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com