Posté(e) le 10 février 200619 a Bonjour à tous, Je viens de finir un script de login php utilisant la fonction header. Après m'être longuement arraché les cheveux je me suis rendu compte qu'il ne marchait pas en local, mais très bien sur mon hébergement free. Conclusion comment dois-je paramétrer easyphp pour que la fonction header soit correctement utilisée ? D'avance merci
Posté(e) le 10 février 200619 a donne nous plutot ton code de ta page car c'est pas easyphp qui a un problème normalement
Posté(e) le 10 février 200619 a Auteur Je suis allé chercher un exemple d'utilisation de la fonction header() pour être sûr et le résulatat est le même (marche pas en local et marche en ligne) <?php $user="user"; $pwd="1a1dc91c907325c69271ddf0c944bc72"; 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 && md5($PHP_AUTH_PW)==$pwd ) { echo "Bienvenue sur ce site"; } else{ auth(); } } ?>
Posté(e) le 10 février 200619 a if( !isset($PHP_AUTH_USER) && !isset($PHP_AUTH_PW) ) { auth(); } Je mettrais plutôt un || à la place du &&... Je présume que tu veux demander à l'utilisateur de s'identifier s'il ne fournit pas de login *ou* de password.
Posté(e) le 10 février 200619 a Header("WWW-Authenticate: Basic realm='".$realm."'"); Header("HTTP/1.0 401 Unauthorized"); je pense que ca vient de la! il ne reconnait pas "WWW-Authenticate: Basic realm='".$realm."'" et/ou "HTTP/1.0 401 Unauthorized" en local il ne sait pas quoi faire et la parcontre je sais pas comment on déclare ca sous apache
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.