Hei lan Posté(e) le 10 février 2006 Partager Posté(e) le 10 février 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Helfima Posté(e) le 10 février 2006 Partager Posté(e) le 10 février 2006 donne nous plutot ton code de ta page car c'est pas easyphp qui a un problème normalement Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hei lan Posté(e) le 10 février 2006 Auteur Partager Posté(e) le 10 février 2006 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(); } } ?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 10 février 2006 Partager Posté(e) le 10 février 2006 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hei lan Posté(e) le 10 février 2006 Auteur Partager Posté(e) le 10 février 2006 pas bête en effet Mais c'était pas vraiment ma question ^^ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Helfima Posté(e) le 10 février 2006 Partager Posté(e) le 10 février 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.