par
Rico » 20 sept. 2005, 09:38
Bonjour,
Je souhaite sécuriser l'entrée de mon site avec une authentification avec header.
J'ai donc insérer ce code avant de débuter mon code html:
<?php
$user = "user";
$pwd = "pwd";
function auth(){
$realm="Authentification PHPindex";
Header("WWW-Authenticate: Basic realm='".$realm."'");
Header("HTTP/1.0 401 Unauthorized");
echo "Vous ne pouvez accéder à cette page";
exit;
}
if( !isset($PHP_AUTH_USER) && !isset($PHP_AUTH_PW) ) {
auth();
}
else {
if( $PHP_AUTH_USER==$user && $PHP_AUTH_PW==$pwd ) {
echo "Bienvenue sur ce site";
}
else{
auth();
}
}
?>
mais lorsque j'exécute ma page, cela ne se passe pas comme prévu.
Idéalement j'entre "user" et "pwd" et le reste de la page s'affiche ensuite, or là, je dois entrer 3 fois le login et le mot de passe avant que la phrase "Vous ne pouvez accéder à cette page".
Quelqu'un aurait il une solution?