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 07/07/2006, 16h43   #1
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Par défaut Session et include => pas bon ménage ?

Bonjour à tous,

j'ai créé un site web avec la méthode de l'index statique, et un include dans un DIV de content.
Donc en gros j'ai :

Code :
1
2
3
4
5
6
7
8
9
<body>
<?
switch ($page){
  case accueil : 
     include('acceuil.php5')
     break;
}
?>
<body>
Mais voilà, pour ne pas facilité ma tache, lorsque j'ai une instanciation de session(); , bin ça pète puisque j'ai déjà envoyé du code HTML, quelqu'un aurait une astuce ?

Si rien n'est possible bin je remettrais la déclaration complète de ma page index dans les pages qui nécessitent des sessions

Merci pour votre aide
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 16h48   #2
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Qu'entends-tu par "instanciation de session(); "?
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 16h49   #3
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Citation:
Envoyé par nicoaix
Qu'entends-tu par "instanciation de session(); "?
Lorsque je fais session();
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 16h51   #4
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Elle sort d'où cette fonction session()? Je connais session_start() et d'autre fonctions php qui utilise le mot session mais je ne connais pas de fonction session().
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 16h54   #5
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Citation:
Envoyé par nicoaix
Elle sort d'où cette fonction session()? Je connais session_start() et d'autre fonctions php qui utilise le mot session mais je ne connais pas de fonction session().
Ah oui désolé lorsque je fais session_start(); !
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 16h59   #6
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
le probleme vient de <body>
tu ne dois rien déclarer ou envoyer o browser avant.
en gros enleve les body de ta page index et inclue les sur chaque page
et ça devrait allé.
ps tu met le session_start() avant la balise body evidemment
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 17h01   #7
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Citation:
Envoyé par rbaatouc
le probleme vient de <body>
tu ne dois rien déclarer ou envoyer o browser avant.
Euh... je fais des includes voire quelques echo avant les balises <body> dans plusieurs script php et ça fonctionne très bien.
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 17h06   #8
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
shadeoner pourrais-tu donner un peu plus de détail sur ton code source et sur l'erreur générée stp?
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 17h10   #9
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
pourquoi ne faistu pas session_start() au debut de ta main page? je suppose que tu as un seul fichier dans lequel les autres viennes s'incruster?
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 17h16   #10
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
ob_start et ob_end_flush
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 10h22   #11
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Merci pour votre aide, je test vos idées, je reviens après.
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 10h30   #12
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Citation:
Envoyé par xave
ob_start et ob_end_flush
J'ai utilisé ces fonctions et ça marchent très bien, merci à tous pour votre aide !
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h21.


 
 
 
 
Partenaires

Hébergement Web