Php-afficher le pseudo si connecter

Résolu
Utilisateur anonyme -  
maher*91 Messages postés 31 Statut Membre -
Bonjour,
je voudrais faire comme dans dalymotion:
si le membre est connecter écrire: bienvenue + pseudo|déconnexion
et si il n'est pas connecter écrire : connexion

Merci d'avance
Configuration: windows vista 
windows 7 en machine virtuel
2 GO de ram

4 réponses

  1. maher*91 Messages postés 31 Statut Membre 4
     
    bonjour,
    ça se fait avec les sessions en php. il s'agit de variables superglobales. une fois le membre est connecté une session est démarré et on pourra à toute page du site récupérer des variables si nécessaire.
    pour ta demande, je propose ce qui suit (juste l'idée)

    //dans cette page une fois le membre est connecté on crée une session
    <?php
    session_start();
    ?>

    <?php
    .....
    $_SESSION['membre']=$_POST['login'];
    $_SESSION['mdp']=$_POST['mot_de_passe'];
    ?>

    //dans n'importe quelle autre page du site aprés avoir créer la session on pourrait afficher ce que tu voudrais faire, mais il faut pas oublier de faire un appel à la session avant tout
    <?php
    session_start();
    ?>
    ....
    <?php
    if (isset ($_SESSION['membre'])) {
    echo 'bienvenue'.$_SESSION['membre'].'<a href="?logout">déconnexion</a>';
    }
    else if (!isset ($_SESSION['membre'])){
    echo '<a href="?connexion">connexion</a>';
    }
    ?>
    <?php
    if (isset ($_GET['logout'])){
    session_destroy();
    header('Location: index.php');
    }
    if (isset ($_GET['connexion'])){
    header('Location: connexion.php');
    }
    ?>

    en espérant étant un peu clair :)
    1
  2. Utilisateur anonyme
     
    merci !
    c'est énorme !
    [résolu]
    0
  3. maher*91 Messages postés 31 Statut Membre 4
     
    de rien !heureux de t'avoir aider !
    0