IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

session visiteur et administrateur


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    446
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 446
    Par défaut session visiteur et administrateur
    bonjour ,
    j'ai 3 pages index.php,menu.php et valider.php
    dans la page index.php je fais appel a menu.php et selon le type de l'utilisateur (administrateur ou visiteur ) je change le menu.
    Quand je fais appel a index.php sans passer par valider.php cad il n'y a pas eu de connexion sur le compte administrateur donc c'est un visiteur.


    index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    session_start();
    $type_session=@$_SESSION['type_session'];
    require('menu.php');
    menu.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    session_start();
    $_SESSION['type_session'] = (@$_REQUEST['type_session']!=NULL)?@$_REQUEST['type_session']:@$_SESSION['type_session'];
    $type_session = @$_SESSION['type_session'];
    if $type_session=......
    else 
    blalbla
    valider.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    session_start() //quand je la mets erreur : Notice: A session had already been started - ignoring session_start()
     
    $_SESSION['type_session']="administrateur";
    quand je lance valider.php (admin) pour la premiere fois le menu s'affiche correctement mais aprés quand je clique sur le lien de menu ,le menu se transforme au menu du visiteur comme si la variable a été écrasée qui contient le type de session.
    comment je peux corriger ca???

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Question : ta condition dans menu.php c'est bien if ($type = 'valeur') avec un seul égal ? une condition s'écrit avec un égal double == (sinon ça remplace la valeur)

    Et au passage tu n'as pas besoin d'ouvrir la session dans un fichier inclus (sous réserve qu'il ne soit jamais utilisé seul mais toujours en inclusion dans un fichier qui ouvre la session)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    dans la page index.php je fais appel a menu.php
    Deja ca ne va pas : tu as un demarrage de sessions dans les deux fichiers.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    446
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 446
    Par défaut
    je n'ai laisse qu'un seul session_start() dans index.php mais il y'a toujours le meme probléme lors du chargement de menu

Discussions similaires

  1. [ZF 1.11] conflit de sessions : membre et administrateur
    Par themostmd dans le forum Zend_Acl & Zend_Auth
    Réponses: 6
    Dernier message: 22/08/2011, 16h53
  2. Créer deux sessions : lecteur et administrateur ?
    Par bond70 dans le forum Langage
    Réponses: 8
    Dernier message: 29/06/2010, 16h42
  3. bloquer internet session administrateur
    Par tonelli dans le forum Sécurité
    Réponses: 10
    Dernier message: 06/10/2006, 12h37
  4. Wamp session administrateur-utilisateur
    Par marco1320 dans le forum Apache
    Réponses: 2
    Dernier message: 30/04/2006, 00h01
  5. [Sessions] Comment creer des sessions pour chaque visiteur
    Par developower dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2005, 12h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo