multimania et les header d'authentification [PHP] - Programmation
MarshPosté le 12-02-2002 à 09:59:01
hello,
j'ai un petit problème sur multimania, j'aimerais bien pouvoir faire un accès sécurisé à certaine page mais avec différents types d'accès selon l'utilisateur.
Le .htaccess ne me permet pas de faire çà comme je veux.
j'aimerais donc utiliser les header("WWW-authentication..."
ma page de test ressemble à: <?php if(!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="My Private Stuff"'; header('HTTP/1.0 401 Unauthorized'; echo "Vous n'êtes pas autorisé à accéder à cette page !\n"; exit; } else { blablabla.. }
le problème est: quand j'essaye çà, il me fait "server error" quand j'enlève header("HTTP/1.0 401... il ne fait plus l'erreur, mais il ne m'affiche pas la pop-up de login mais il fait comme si j'avais fait cancel et il passe directement à la commande "echo"
je précise, que sur un simple serveur, çà fonctionne très bien, c'est juset sur multimania...alros, ils ont bloqués la fonction ou bien il y a un p'tit stratagème ?
si quelqu'un à une petite idée.... un grand merci d'avance...
Marsh Posté le 12-02-2002 à 09:59:01
hello,
j'ai un petit problème sur multimania, j'aimerais bien pouvoir faire un accès sécurisé à certaine page mais avec différents types d'accès selon l'utilisateur.
Le .htaccess ne me permet pas de faire çà comme je veux.
j'aimerais donc utiliser les header("WWW-authentication..."
ma page de test ressemble à:
<?php
if(!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="My Private Stuff"';
header('HTTP/1.0 401 Unauthorized';
echo "Vous n'êtes pas autorisé à accéder à cette page !\n";
exit;
} else {
blablabla..
}
le problème est:
quand j'essaye çà, il me fait "server error"
quand j'enlève header("HTTP/1.0 401... il ne fait plus l'erreur, mais il ne m'affiche pas la pop-up de login mais il fait comme si j'avais fait cancel et il passe directement à la commande "echo"
je précise, que sur un simple serveur, çà fonctionne très bien, c'est juset sur multimania...alros, ils ont bloqués la fonction ou bien il y a un p'tit stratagème ?
si quelqu'un à une petite idée....
un grand merci d'avance...