[PHP] Problème Membres
Résolu
alexis77410
Messages postés
215
Date d'inscription
Statut
Membre
Dernière intervention
-
alexis77410 Messages postés 215 Date d'inscription Statut Membre Dernière intervention -
alexis77410 Messages postés 215 Date d'inscription Statut Membre Dernière intervention -
Bonjours tous le monde,
alors voila mon soucis, j'ai un site web : www.que-des-tutoriaux.com
j'ai 3 frames, gauche, droite, centre
et j'ai créer mon espace membres qui marche très bien mais voila j'aimerai que quand l'internaute se loge.. qu'il est des accès que les autres ne puisse pas avoir et j'aimerai rajouter des nouveau menu sur la gauche après l'autentification... ? Pouvez vous m'aider !
Mercii d'avance
Quand on cherche, on trouve
Quand on veut, On peut
alors voila mon soucis, j'ai un site web : www.que-des-tutoriaux.com
j'ai 3 frames, gauche, droite, centre
et j'ai créer mon espace membres qui marche très bien mais voila j'aimerai que quand l'internaute se loge.. qu'il est des accès que les autres ne puisse pas avoir et j'aimerai rajouter des nouveau menu sur la gauche après l'autentification... ? Pouvez vous m'aider !
Mercii d'avance
Quand on cherche, on trouve
Quand on veut, On peut
A voir également:
- [PHP] Problème Membres
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
- Pour participer à un jeu, josé doit donner un nom de code à chacun des membres de son équipe ci-dessous. il veut utiliser le code binaire. il essaie avec seulement 3 bits. mais cela ne suffit pas. combien de membres n'auront pas de code ? ✓ - Forum Powerpoint
6 réponses
Par exemple voilà comment je fais :
PREMIEREMENT ne pas oublier de mettre ceci : <?php session_start(); ?>
tout en haut de ta page AVANT d'avoir écrit le moindre code html (même l'en-tête html) sinon ça ne marchera pas, et ceci sur TOUTES les pages où tu veux utiliser tes sessions (le plus simple est de le mettre partout, comme ça on est sûr ! lol.
Ensuite, le membre entre ses identifiants puis valide le formulaire, on se dirige alors vers la page de traitement.
A ce moment là on vérifie si son login et son mot de passe sont bons, et s'ils sont bons, c'est là qu'on met en place la variable de session en lui donnant 1 (ou absolument ce qu'on veut) comme valeur (pour un seul niveau d'autorisation, un booléen TRUE serait d'ailleurs peut-être plus adapté je ne sais pas trop...). Petit exemple pour éclaircir tout ça, je fais leexemple pour le cas où un seul membre est autorisé à entrer, son login est "membre" et son mot de passe "mdp"
Si tu as beaucoup de membres, le plus simple sera de les identifier à partir de ta base données. Je fais juste un petit éclaircissement pour le menu "caché" : tu remarques que j'ai ouvert mon accolade après le "if" puis j'ai refermé la balise PHP pour la réouvrir plus tard afin de fermer mon accolade. Ca évite d'utiliser echo et de devoir échapper les caractères spéciaux avec "\", enfin tu connaissais peut-être déjà, c'est assez courant.
Voilà, si tu as besoin de plus d'éclaircissements, ou si tu veux savoir comment identifier les membrs à partir de la BDD, j'essairai de te répondre.
Sinon, une adresse toujours pratique : www.siteduzero.com, site sur lequel tu trouveras tout ce que tu veux si tu veux améliorer tes connaissances en HTML ou PHP, c'est là que j'ai appris tout ce que je sais.
PREMIEREMENT ne pas oublier de mettre ceci : <?php session_start(); ?>
tout en haut de ta page AVANT d'avoir écrit le moindre code html (même l'en-tête html) sinon ça ne marchera pas, et ceci sur TOUTES les pages où tu veux utiliser tes sessions (le plus simple est de le mettre partout, comme ça on est sûr ! lol.
Ensuite, le membre entre ses identifiants puis valide le formulaire, on se dirige alors vers la page de traitement.
A ce moment là on vérifie si son login et son mot de passe sont bons, et s'ils sont bons, c'est là qu'on met en place la variable de session en lui donnant 1 (ou absolument ce qu'on veut) comme valeur (pour un seul niveau d'autorisation, un booléen TRUE serait d'ailleurs peut-être plus adapté je ne sais pas trop...). Petit exemple pour éclaircir tout ça, je fais leexemple pour le cas où un seul membre est autorisé à entrer, son login est "membre" et son mot de passe "mdp"
<?php if ($pseudo == membre AND $mot_de_passe == mdp) { $_SESSION['log'] = 1; $_SESSION['pseudo'] = membre; //si tu veux pouvoir retenir son nom par exemple ...........et tout ce que tu veux................ } else { le pseudo ou le mot de passe est incorrect //tu peux réafficher le formulaire pour éviter de devoir se taper un retour arrière } ?> Ensuite dans ton menu : <ul class="menu que tout le monde peut voir"> <li> ........</li> <li> ........</li> ... </ul> <?php if ($_SESSION['log'] == 1) { ?> <ul class="menu que seul les conectés peuvent voir"> <li>......</li> <li>.....</li> ... </ul> <?php } ?>
Si tu as beaucoup de membres, le plus simple sera de les identifier à partir de ta base données. Je fais juste un petit éclaircissement pour le menu "caché" : tu remarques que j'ai ouvert mon accolade après le "if" puis j'ai refermé la balise PHP pour la réouvrir plus tard afin de fermer mon accolade. Ca évite d'utiliser echo et de devoir échapper les caractères spéciaux avec "\", enfin tu connaissais peut-être déjà, c'est assez courant.
Voilà, si tu as besoin de plus d'éclaircissements, ou si tu veux savoir comment identifier les membrs à partir de la BDD, j'essairai de te répondre.
Sinon, une adresse toujours pratique : www.siteduzero.com, site sur lequel tu trouveras tout ce que tu veux si tu veux améliorer tes connaissances en HTML ou PHP, c'est là que j'ai appris tout ce que je sais.
bonsoir,
dans ton gauche.php, tu pourrais mettre pour un groupe de lien de ton menu, que si la personne est bien authentifiée, ou appartiens bien a tel, ou tel groupe, le menu s'affiche, sinon il reste caché.
voila essaie de faire en sorte que ton menu soit toujours présent, mais que si le gars est pas authentifié, il se cache.
dans ton gauche.php, tu pourrais mettre pour un groupe de lien de ton menu, que si la personne est bien authentifiée, ou appartiens bien a tel, ou tel groupe, le menu s'affiche, sinon il reste caché.
voila essaie de faire en sorte que ton menu soit toujours présent, mais que si le gars est pas authentifié, il se cache.
C'est sa le problème, c'est que je ne sais pas comment je pourrais faire pour le cacher :S
Merci de ta réponse SFEL
Merci de ta réponse SFEL
Tu pourrais utiliser la superglobale $_SESSION qui permet de faire suivre des variables d'une page à l'autre. Tu peux créer une variable $_SESSION['log'] et lui donner comme valeur 1 si le membre est loggué. Ensuite dans ton menu tu affiches la partie cachée seulement si $_SESSION['log'] vaut 1 (avec un if).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question