Votre question

PHP sessions et includes

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
3 Août 2008 11:37:12

Bonjour,

Je souhaite créer un site dynamique.
Je voudrais donc créer un système de sessions avec plusieurs niveau d'accès.

Mais avant de créer ces niveaux, je voulais déjà faire fonctionner les sessions et j'ai un problème pour cela.

J'utilise le système d'include sur toutes mes pages, donc sur ma page index.php, j'include head.php et foot.php.

Le menu du site se trouve dans head.php...

J'ai voulu tenter ceci dans index.php :

  1. <?php
  2. if (isset($_SESSION['logged'])){
  3. include("head.php");
  4.  
  5. else{
  6. include("head2.php");
  7. }
  8. }
  9. ?>
  10.  
  11. Corps de la page
  12.  
  13. <?php include("foot.php"); ?>

J'obtiens un message d'erreur :

Parse error: syntax error, unexpected T_ELSE in D:\xampp\htdocs\teamSLD\index.php on line 5

Quelqu'un peut-il m'aider car je ne suis pas très connaisseuse (ça se dit ?) en php ... Je débute :D 

Merci d'avance

Autres pages sur : php sessions includes

3 Août 2008 12:06:08

as-tu fais un session_start(); avant d'utiliser des variables de session?
3 Août 2008 13:05:39

tu as un } placé à la mauvaise place, regarde bien.

et comme le dit r0wien, meme si ce n'est pas la cause de l'erreur ici, tu en auras besoin plus tard c'est session_start(); pour utiliser les sessions.
Contenus similaires
3 Août 2008 13:09:53

Désolé mais je ne vois pas où le mettre le } ailleurs :s .... Comme je l'ai dit je débute et il me manque encore quelques notions, mais là... je pense fermer là où je veux fermer

Oui je n'ai pas mis le session_start(); au début mais il va de soie bien sûr
3 Août 2008 13:28:27

Après réflexion... Je penche pour ceci :

  1. <?php
  2. session_start();
  3.  
  4. if (isset($_SESSION['logged'])){
  5. include("head.php" );
  6. }else{
  7. include("head2.php" );
  8. }
  9.  
  10. ?>
  11. Corps de la page
  12. <?php include("foot.php" ); ?>


Ca fonctionne tous de suite mieux xD

Mais après cela... pourriez vous m'aider a inclure la-dedans une condition sur les niveau ...
Un peu comme cela...

Si utilisateur enregistré
Si niveau = 1,2 ou 3
Alors Inclure head.php

Sinon Si niveau = 4
Alors Inclure head3.php

Sinon Inclure head2.php


Ce serai vraiment cool je lutte un peu lol
3 Août 2008 14:18:52

Hum merci pour l'article c'est ce que je cherchais....

Merci pour toute votre aide ça fait plaisir de ne pas se faire envoyer promener simplement parce qu'on a pas su trouver le bon article qui corresponde a ce qu'on cherche...

Merci bien
3 Août 2008 18:23:31

quand le message est bien construit/ecrit/présenté, il n'y a pas de soucis, mais tout le monde ne le comprend pas.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS