Système de lien des utilisateurs

Résolu/Fermé
Abdl85 Messages postés 18 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 31 mai 2022 - Modifié le 5 juil. 2020 à 20:29
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 - 13 juil. 2020 à 14:04
Salut à tous et merci d'avance pour votre aide . Je suis en train de développer un site. Je crée un espace membre actuellement. Je suis bloqué au niveau des liens. Je voudrais que si un membre s'est connecté qu'il puisse cliquer sur son identifiant pour accéder à son compte.

Voici le code html du bouton connexion.php:
              
                     <div class="w3-container w3-col" style="width: 20%">
    <a href="connexion.php"><div style="margin-top: 22px">
        <button class="w3-button w3-black w3-hover-blue"><i class="fa fa-group"></i> 
                                    </button>
        <button class="w3-button w3-black w3-hover-blue">Espace membre</button>
    </div></a>
   </div>

Après la connexion le bouton espace membre devient: <?php echo $_SESSION['username'];?>
                     <div class="w3-container w3-col" style="width: 20%">
    <a href="connexion.php"><div style="margin-top: 22px">
        <button class="w3-button w3-black w3-hover-blue"><i class="fa fa-group"></i> 
                                    </button>
        <button class="w3-button w3-black w3-hover-blue"><?php echo 
                                      $_SESSION['username'];?></button>
    </div></a>
   </div>

Maintenant je voudrais que l'utilisateur en cliquant sur son nom puisse accéder à la page profil.php

EDIT : Ajout des balises de code

2 réponses

ThomasEspritWeb Messages postés 8 Date d'inscription mardi 7 juillet 2020 Statut Membre Dernière intervention 22 juillet 2020
Modifié le 7 juil. 2020 à 12:24
Bonjour,

Lorsque tu souhaites créer des liens, il faut utiliser plusieurs balises a. 1 balise a = 1 lien. Dans ton cas, tu n'est pas obligé d'utiliser des balises button. Il est d'ailleurs préférable d'utiliser des balises a pour tous tes liens. Ainsi tu peux faire quelques choses comme ca

<a href="lien_page_profil.php" class="w3-button w3-black w3-hover-blue"><?php echo $_SESSION['username'];?></a>


Et si tu veux rajouter ton icone devant, tu peux faire comme ça :

<a href="lien_page_profil.php" class="w3-button w3-black w3-hover-blue"><i class="fa fa-group"></i> <?php echo $_SESSION['username'];?></a>


Bon dev :)
2
Abdl85 Messages postés 18 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 31 mai 2022
13 juil. 2020 à 13:22
Vous m'avez apporté un plus et je suis reconnaissant.
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > Abdl85 Messages postés 18 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 31 mai 2022
13 juil. 2020 à 14:04
peux-tu alors marquer la discussion comme résolue?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
5 juil. 2020 à 20:36
Bonjour,

La réponse est dans la question..... Il faut utiliser des liens.
  <button class="w3-button w3-black w3-hover-blue">
    <?php
     if(!empty($_SESSION['username'])){
        echo "<a href='lien_vers_ta_page.php' >";
        echo   $_SESSION['username'];
        echo "</a>";
     }else{
        echo "Espace membre";
    } 
   ?>
</button>

1
Abdl85 Messages postés 18 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 31 mai 2022
Modifié le 13 juil. 2020 à 13:18
Merci pour cette aide précieuse.
0