Se connecter avec
S'enregistrer | Connectez-vous

Sessions avec modèle admin et visiteur en php

Dernière réponse : dans Programmation

bonjour, sur un site web je dois utiliser les sessions pour se logger soit en admin soit en visiteur.
le visiteur consulte et l'admin consulte et peux en plus modifier.
Il y a une page login.php pour saisir les log et mot de passe mais ensuite je ne sais pas trop comment faire : je redirige vers une page php en fonction de la nature de l'utilisateur mais ensuite comment je peux faire pour ne pas recopier tous les fichiers concernant la consult dans le répertoire de l'admin. Car en fait j'ai 2 fois les memes fichiers dans 2 répertoires(admin et visiteur) avec en plus des fichiers pour modifier dans le répertoire admin.
comment faire???
et une deuxième chose, je met des session_start à chaque page mais si le type écrit dans le navigateur le nom d'une page sécurisée(comme modifier.php) il peux alors que c'est un simple visiteur!
comment on protège tout ça?
et la dernière : où dois je stocker les mots de passe?j'ai vu qu'il fallait le faire en base de données mais ça me semble pas très sécurisé.

merci de votre aide et de votre patience pour toutes ces questions
Lassé par la pub ? Créez un compte
Expert Programmation

Bonjour,

Suffit de vérifier si c'est un visiteur ou un admin sur la même page...

  1. if ($_SESSION['admin']) {
  2. echo "admin";
  3. } else {
  4. if ($_SESSION['visiteur']) {
  5. echo "visiteur";
  6. }
  7. }


Pour sécurisé les mots de passe dans la base de données utilise md5(); ou Sha1();
Lassé par la pub ? Créez un compte
Tom's guide dans le monde