Bonsoir,

Je voudrais résoudre un petit problème; j'aimerai que quand l'utilisateur est connecté, sa affiche un menu spécial, et quand il n'est pas connecté, un autre menu, seulement sa ne marche pas !

Quand un utilisateur s'inscrit on enregistre son login dans un session, j'utilise donc ce code la actuellement:

<div class="menud">
    <?php if ($_SESSION['login'])
    {
    ?>
    <span class="lk"><a href="#">MON COMPTE</a></span><span class="lk"><a href="#">EDITER MON COMPTE</a></span>       
    <span class="lk"><a href="#">AJOUTER UNE FACTION</a></span><span class="lk"><a href="#">GERER MES FACTIONS</a></span>   
    <?php
    }
    else {
    ?>
    <span class="lk"><a href="connexion.php">CONNEXION</a></span><span class="lk"><a href="inscription.php">INSCRIPTION</a></span> 
    <?php } ?>
            </div>


Merci de votre compréhension, Ben
Modifié par Benjiii91 (14 Jun 2014 - 20:05)
Tu n'as pas oublié le session_start() au tout début du fichier ?

Ensuite ton code teste que $_SESSION['login'] vaut "true", il serait mieux de tester avec empty. donc un
if(!empty($_SESSION['login']))


empty teste à la fois si la variable existe et si elle est remplie.