Tom's Guide > Forum > Programmation > PHP sessions et includes

PHP sessions et includes

Forum Programmation : PHP sessions et includes

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 :

Code :
  1. <?php
  2. if (isset($_SESSION['logged'])){
  3.     include("head.php" );
  4. else{
  5.     include("head2.php" );
  6.     }
  7. }
  8. ?>
  9. Corps de la page
  10. <?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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

as-tu fais un session_start(); avant d'utiliser des variables de session?

------------------------------ Mon blog : http://blog.rownage.ch
Actualités Wii et programmation et d'autres de mes découvertes !
Répondre à r0wien

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.

Répondre à okinou

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


Message édité par lihodut le 03-08-2008 à 13:11:49
Répondre à lihodut

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

Code :
  1. <?php
  2. session_start();
  3. if (isset($_SESSION['logged'])){
  4.     include("head.php" );
  5. }else{
  6.     include("head2.php" );
  7.     }
  8. ?>
  9. Corps de la page
  10. <?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


Message édité par lihodut le 03-08-2008 à 13:34:53
Répondre à lihodut

http://www.phpdebutant.org/article57.php

<


Plus petit que

>


Plus grand que

<=


Plus petit ou égal

>=


Plus grand ou égal

Répondre à okinou

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

Répondre à lihodut

quand le message est bien construit/ecrit/présenté, il n'y a pas de soucis, mais tout le monde ne le comprend pas.

Répondre à okinou
Tom's Guide > Forum > Programmation > PHP sessions et includes
Aller à :

Il y a 2062 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens