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 24/04/2006, 10h17   #1
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 174
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 174
Points : 30
Points : 30
Par défaut [Cookies] Problèmes d'inclusion et de sessions...conception du site en cause...

Bonjour,

j'ai un gros problème avec mon site. Je dois développer un site professionnel et je rencontre un problème gênant dont je connais la cause mais pas la solution. J'ai une page statique qui inclue dans une zone un script qui charge dynamiquement une autre page. Voici le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
 
 
  if(!isset($_GET['page'])){
    include('accueil.php');
    }
 
    else {
      if(file_exists($_GET['page'])){
        include($_GET['page']);
        }
 
        else{
          echo ("<h3>Cette page n'existe pas!</h3>");
          }
      }
      ?>
Index.php inclue donc acceuil.php par défaut etc... Pour l'instant aucun problème sauf pour créer des sessions. Comme il y a du code html dans index.php, si toto.php veut créer une session et qu'elle est incluse dans index.php ça ne fonctionne pas. Idem pour les cookies.




Quelle serait la meilleure solution pour résoudre ce problème? Allez-y doucement, je suis un grand débutant

merci,
skystef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 16h55   #2
Membre confirmé
 
Avatar de ShinJava
 
Inscription : septembre 2004
Messages : 411
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 411
Points : 287
Points : 287
Salut,
Je n'ai pas tres bien saisi ton problème
Dit moi si jme trompe, en gros tes sessions et cookies ne fonctionnent pas à cause du HTML deja présent car tu fais une sorte de redirection?
Dans ce cas la, il vaut mieux faire une vrai redirection, par exemple :

Code :
1
2
3
 
header("Location: /index.php");
exit();
Va check ici pour plus d'infos : http://fr.php.net/header
Maintenant si je me suis trompé concernant ton problème, je suis désolé et dans ce cas, tu pourrais être plus précis.

Bon courage.
++
ShinJava
__________________
Petit débutant deviendra grand... débutant
ShinJava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 17h08   #3
Membre confirmé
 
Inscription : août 2003
Messages : 225
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2003
Messages : 225
Points : 225
Points : 225
Envoyer un message via MSN à Steph82
Pense bien a mettre ton session_start() en début de fichier.
Steph82 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 11h04.


 
 
 
 
Partenaires

Hébergement Web