Connexion
- Accueil
- Forum
- Programmation
- PHP
- Connexion
Shambles Le 28 décembre 2016 à 10:50 (Édité le 25 janvier 2019 à 17:53)
Bon je vais vous poser un question de débutant avant de faire ma page de connexion et d inscription j avais créé 4 page en HTML soit d'accueil,forum et le formulaire inscription et connexion en HTML CSSAprès sa j ai insérer du PHP dans les page d inscription et connexion pour ce connecter au sites ceci marchant j était heureux mais je suis tomber sur un os
Une fois la connexion faite qui me ramène directement à mon profil,je rencontre ce souci le navigateur connexion,inscription, forum et accueil sont encore la,
Je voudrais faire disparaitre la page d inscription et connexion mais que l accueil et le forum reste quand je suis connecté et quand je suis déconnecté faire apparaître accueil forum inscription et connexion.
Merci
TheOldNoob Le 28 décembre 2016 à 11:54 (Édité le 1 janvier 1970 à 01:00)
IL te faut utilisé des confitions "if" sur ton menu afin de caché tes boutons quand l'utilisateur est connecté
Tu doit faire ça avec la variable SESSION en utilisent l'ID de l'utilisateur.
En gros :
If SESSION[id] = true Bouton caché !
Profil introuvable Le 28 décembre 2016 à 13:57 (Édité le 28 décembre 2016 à 13:59)
Si le membre n'est pas connecté, tu fais apparaitre le/les bouton(s) :
<?php
if (!isset($_SESSION['id'])){
echo "..."; # Fais apparaitre le bouton
}
Si tu ne comprends toujours pas, suis les lien !
-> Tuto sur les condition
-> Tuto sur les variables de sessions
Edit: Le BBcode de PrimFX fais des siennes... 😰
Shambles Le 28 décembre 2016 à 22:32 (Édité le 1 janvier 1970 à 01:00)
meme c est tuto pas compris
Help me
Shambles Le 30 décembre 2016 à 10:39 (Édité le 1 janvier 1970 à 01:00)
Zbuu Le 31 décembre 2016 à 17:34 (Édité le 31 décembre 2016 à 18:44)
Par exemple avec ce menu :
<ul>
<li><a href="#">Connexion</a></li>
<li><a href="#">S’inscrire</a></li>
<li><a href="#">Profil</a></li>
<li><a href="#">Déconnexion</a></li>
</ul>
Si tu veux montré les liens connexion et s’inscrire aux personne non connecté mais caché est affiché les liens profil est déconnexion à une personne connecté
il suffit de faire :
<ul>
<?php if (!isset($_SESSION['id']): ?>
<li><a href="#">Connexion</a></li>
<li><a href="#">S’inscrire</a></li>
<?php else: ?>
<li><a href="#">Mon profil</a></li>
<li><a href="#">Déconnexion</a></li>
<?php endif; ?>
</ul>
Ensuite si tu veux interdire l’accès aux pages connexion et s’inscrire suffit de faire pareil mais de rediriger la personne vers une autre page en ajoutant quelques choses du genre dans ton php
<?php
if (isset($_SESSION['id'])) {
// L'utilisateur est connecté alors je le redirige
header('Location: profil.php');
exit();
}
// Ton code...
Ah et bien sur (mais je penses que tu le sais) n'oublies pas le session_start
J'ai écris ce message via mon tel j’espère que c'est assez clair ^^
Shambles Le 1 janvier 2017 à 09:55 (Édité le 1 janvier 1970 à 01:00)
Shambles Le 1 janvier 2017 à 14:22 (Édité le 1 janvier 1970 à 01:00)
<nav>
Zbuu Le 1 janvier 2017 à 15:19 (Édité le 1 janvier 1970 à 01:00)
Et pour second message, je ne vois aucun code ?
Shambles Le 1 janvier 2017 à 15:24 (Édité le 1 janvier 1970 à 01:00)
<nav> <a href="connexion.php">Connexion</a>
<a href="inscription.php">Inscription</a>
<a href="tchat.php">T'chat</a>
<a href="forums.php">Forums</a>
<a href="index.php">Accueil</a>
<div class="titreimage"><img src="./image/bleach.png"></div>
</nav>ok
a dsl voila le code
Zbuu Le 1 janvier 2017 à 15:39 (Édité le 1 janvier 1970 à 01:00)
<nav>
<?php if(isset($_SESSION['id'])): ?>
// Ici tu met les liens visibles pour les personnes connectés
<?php else: ?>
// Ici les liens visibles quand on est pas connectés
<?php endif; ?>
</nav>
Shambles Le 1 janvier 2017 à 23:22 (Édité le 1 janvier 1970 à 01:00)
j ai éssayer et sa a marcher ^^