Page 1 sur 1

PB Authentification avec header

Posté : 20 sept. 2005, 09:38
par Rico
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?

Posté : 20 sept. 2005, 15:17
par Invité
:boire9: UP! UP! UP! \:D/

Posté : 20 sept. 2005, 15:53
par Cyrano
Essaye donc une chose : vide le cache de ton navigateur, ferme le complètement. Rouvre un nouveau navigateur et essaye d'aller sur ta page pour te connecter. Est-ce qu'il faut toujours t'y reprendre à 3 fois avant que ça fonctionne ?

Posté : 20 sept. 2005, 16:03
par Rico
J'ai vider le cache mais c'est toujours pareil (3 login puis échec) alors que c'est un morceau de code récupéré dans un tutorial :?

Posté : 20 sept. 2005, 16:09
par Cyrano
Oui, mais as-tu fermé ton navigateur, le [X] en haut à droite de la fenêtre ? Pour le rouvrir ensuite et recommencer ?

Posté : 20 sept. 2005, 16:17
par Rico
Ouais ouais j'ai bien tout supprimer, fermer la fenêtre mais rien :cry:

Posté : 21 sept. 2005, 09:50
par Rico
\:D/ Up!!! \:D/

Posté : 29 mars 2006, 10:03
par charles59
Je remonte un vieux post mais c'était juste pour indiquer que j'ai testé le script (aussi bien sur IE que sur Firefox) et ça marche nikel !