Aller au contenu

Configuration easyphp

Featured Replies

Posté(e)

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)

donne nous plutot ton code de ta page car c'est pas easyphp qui a un problème normalement

Posté(e)
  • 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)

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)

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.