Espace membre

Rudelle65

Rudelle65 Le 16 avril 2016 à 22:56 (Édité le 25 janvier 2019 à 17:50)

Salut !

j'ai suivi le tuto de primfx sur l'espace membre et je voulais savoir comment faire dans le header de mon site mettre quand il  n'est pas connecter connexion inscription et si il st connecter Mon profil déconnexion
TheFlameflo

TheFlameflo Le 16 avril 2016 à 23:05

 Salut !

Il suffit tout simplement de faire un test pour savoir s'il est connecté ou non (isset de $_SESSION['id']).
S'il est déconnecté, tu affiche se connecter et s'inscrire.
Sinon, tu affiches : profil et déconnexion !

En espérant t'avoir aidé ! 😀
Rudelle65

Rudelle65 Le 16 avril 2016 à 23:09

tu pourrais me donner un code stp 
Florian

Florian Le 16 avril 2016 à 23:53 (Édité le 16 avril 2016 à 23:54)

Je te conseille de passer en POO pour ça car ça reviendra souvent

<?php
function isconnect(){
   @session_start();
   if (isset($_SESSION['id']))
      {
         return true;
      }
      else
      {
         return false;
      }
   
}
Tu stock ça quelque part sur un page qui est appeler en permanence comme la DB ou autre et pour voir si la personne est connecter c'est tout simple

<?php
if(isconnect() == true){
   //La personne est connecter
}else{
   //Personne non connecter
}
?>
Le POO t'évitera de faire ça 
if (isset($_SESSION['id']))
tu gagneras du temps c'est plus rapide de marquer isconnect() que $_SESSION['id'] etc etc x)
Blast0Kd

Blast0Kd Le 17 avril 2016 à 12:20

@tancraft65ne demande pas le code à chaque topic ! Si tu veux apprendre, la réponse de @TheFlameflo est parfaite, mais le code source de quelque chose copié-collé directement ne sert à rien sauf si tu vux faire un site comme ça, c'est ton choix ; tu n'est pas le seul
Rudelle65

Rudelle65 Le 17 avril 2016 à 12:45

non au final je fait ça

                        <?php if(!isset($_SESSION['id'])){?>
                          <li><a href="login.php">Se connecter</a></li>
                            <li><a href="register.php">Inscription</a></li>
                            <?php } else {?>
                              <li><a href="profil2.php">Mon compte</a></li>
                              <li><a href="deconnexion.php"> Déconnexion</a></li>
                             <?php }?>
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte