maxofiatpolski
Messages postés11Date d'inscriptionvendredi 1 octobre 2004StatutMembreDernière intervention14 décembre 2006
-
27 juil. 2006 à 20:48
apacheswiss
Messages postés154Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention22 août 2007
-
31 juil. 2006 à 14:34
Bonjour !
Je dispose d'une BDD MySql qui contient des membres avec notamment ID, password et catégorie (il s'agit en fait des utilisateurs d'un forum PunBB).
Je souhaite protéger l'accès à un répertoire en entier (pas page par page) en utilisant l'ID, le password et la catégorie qui est déjà contenu dans ma base.
Je sais comment faire pour protéger une page de cette manière, mais un répertoire, je ne vois pas trop....(avec un htaccess les mots de passe sont directement sur le serveur, mais là, les mots de passe sont dans la base de données...).
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 29 juil. 2006 à 09:52
Salut,
sur chaque page tu inclues ceci :
<?php
session_start();
if(!isset($_SESSION['login']))
{
if(isset($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']))
{
//ici tu regardes si le login et pass existent bien, si c'est le cas tu assignes quelque chose à $_SESSION['login'] et tu rediriges sur la page courante ou ailleurs
}
header('WWW-Authenticate: Basic realm="Connectez vous ici"');
header('HTTP/1.0 401 Unauthorized');
echo 'Accès non autorisé';
}
?>