La communauté ALL HTML c'est 58827 membres à ce jour dont 0 inscrits aujourd'hui et 29 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

Menu masqué sans login effectué! Possible?

liste des forums liste des discussions Participer à la discussion

Photo de emanet Message publié le mardi 07 octobre 2008 à 22 h 53 par emanet.
Bonjour,

Je débute en php et je serai reconnaissant si une personne pourrait me guider dans mes premiers pas...

J'aimerai savoir comment faire apparaître un menu supplémentaire dans la barre de gauche de mon site, style "zone administrateur" après avoir rentré un mot de passe.

Mon site: http://www.choulou.net/

En résumé, pas de login effectué, zone administrateur dans le menu ne s'affiche pas.

Vous avez une idée? Je pourrai trouver des infos où?

Meilleures salutations.
Photo de telnes Message publié le mardi 07 octobre 2008 à 23 h 23 par telnes. toujours revenir au debut - http://telnesmaster.free.fr/allhtml/index2.html - http://telnesmaster.free.fr/litetemplate - http://www.hotcontest.org
hello

utilise les sessions.
tu te créer un login et un passe dans un fichier de conf que tu inclus dans ta page.

tu créer un formulaire html classique avec login et mdp tu test coté php que le log et pass sont identique et la tu créer un var de session si c'est ok

dans ta page ou il y a le menu tu test si la var de session existe si oui tu ajoute le htlm du menu !

sur tes page admin tu test toujours si la var de session existe ! si oui c'est ok tu affiche si non alors exit

voila en gros

++
Photo de emanet Message publié le mercredi 15 octobre 2008 à 22 h 49 par emanet.
Malheureusement je suis vraiment débutant...

Puis-je trouver un tutoriel ou un site qui me propose une solution à mettre en place.Explication dans le détail?..
Si vous connaissez des adresses, je suis preneur.

Merci d'avance.
Photo de junglist Message publié le mercredi 15 octobre 2008 à 23 h 43 par junglist. www.p1nk-00.com
Salut,

En gros, si on imagine que pour pouvoir accéder à l'espace administrateur de ton site, le pseudo magique est 'emanet' et que le mot de passe à rentrer est '12345678', voilà la façon dont peux procéder :


1- tu crées sur la page d'accueil de ton site un formulaire avec 2 champs (1 champs pour saisir le pseudo, 1 champ pour saisir le motdepasse) et un bouton pour envoyer le tout.

2- tu crées en parrallèle une base SQL avec 2 colonnes (1 colonne pour le pseudo, 1 colonne pour le motdepasse) dans lesquelles tu saisis 'emanet' et '12345678'

3- tu demandes au bouton du formulaire que tu as mis sur ta page d'accueil d'envoyer l'internaute, lorsqu'il a saisi son pseudo et son motdepasse et qu'il appuie sur "valider" vers une page en PHP qui va vérifier que le pseudo et le mot de passe qu'il a rentré dans ton formulaire sont bien ceux que tu as rentré dans ta base SQL, puis si c'est le cas, de mettre ces 2 données en session et de faire un renvoi vers ta page d'accueil

4- puis dans ta page d'accueil, après avoir bien rajouté le <?php session_start(); ?> qui va te permettre de pouvoir récupérer les données mises en session (c'est-à-dire le pseudo et le mot de passe que toi ou n'importe quelle autre personne viendra de saisir dans le formulaire), tu rajoutes une ligne de code qui dit que si le pseudo qui a été mis en session est bien 'emanet', et que le mot de passe mis en session est bien '12345678', alors le site doit afficher un lien vers la partie administrateur, et que sinon il ne doit pas l'afficher afin que seul celui ou ceux qui connaissent les bons identifiants ne puissent y accéder

Le tout doit bien sur être écrit en PHP, et non pas en français.

Mais avec un peu de patience et de détermination, tu devrais pouvoir y arriver !! (c'est vraiment la base, les 3/4 des sites utilisent ce genre de trucs pour ouvrir des comptes membres)


Pour créer ton formulaire : http://www.siteduzero.com/tutoriel-3-14543-0-php-et-les-formulaires.html
Pour créer ta base SQL : http://www.siteduzero.com/tutoriel-3-14496-0-phpmyadmin.html#ss_part_1
Pour mettre les données du formulaire en session : http://www.siteduzero.com/tutoriel-3-14563-les-variables-superglobales.html#ss_part_2
Pour dire à ton navigateur de n'afficher ton menu que si les identifiants sont ok : http://www.siteduzero.com/tutoriel-3-14463-0-les-conditions.html#ss_part_1

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions