Salut,
Je vais faire appel aux pros du PHP...
Avec la version 1.3.2, il était possible de protéger la lecture d'articles
en insérant dans le template des articles à protéger ceci :
<?php include ("auth.php"); ?>
Le script auth.php, créé par Olivier Martineau, est :
<?php
// Creer autant de user que necessaire
$user = '';
$user['olivier']='pass';
$user['webmaster']='pass';
// Choisissez le nom du secteur (REALM) : une authetification protege
plusieurs
// pages avec le meme REALM sans redemander l'authentification
$secteur='Acc\xe8s Priv\xe9';
// Indiquer l'URL de la page contenant le message d'erreur
// Ca peut etre un lien vers un article
$url_erreur="/spip/";
// Ne pas modifier ce qui suit
if($PHP_AUTH_PW=="" || $PHP_AUTH_USER=="" || !isset($PHP_AUTH_USER)
|| $user
[$PHP_AUTH_USER]!=$PHP_AUTH_PW) {
// si l'utilisateur n'est pas authentifie ou si le pass est faux
Header("WWW-Authenticate: Basic realm=\"$secteur\"");
Header("HTTP/1.0 401 Unauthorized");
echo "L'acc\xe8s priv\xe9 est r\xe9vers\xe9 aux membres";
exit();
}
?>
Or pour une raison inconnue, ce script ne fonctionne plus avec la 1.4.2...
Les logins/pass sont systématiquement refusés.
Est-ce que qq peut me dire pourquoi et surtout comment y remédier ?
En vous remerciant par avance,
Pierre