OVH Cloud OVH Cloud

Pb d'authentification

3 réponses
Avatar
Rogers
Bonjour,

Pour un de mes sites j'utilise un script d'authentification qui bloque
l'accès à certaines pages. Ce script fonctionne bien chez mon ex hébergeur,
mais pas chez OVH chez qui j'ai migré.
J'ai bien fait plusieurs modif mais sans succès.

Voici le script :

<?

include("id.php");

if($PHP_AUTH_USER!=$login&&$PHP_AUTH_PW=$password)

{

header('WWW-Authenticate: Basic realm="ECOM"');

header('HTTP/1.0 401 Unauthorized');

echo "ERREUR DAUTHENTIFICATION";

break;

exit;

}

?>



Le id.php contient :

//login et mot de passe de la zone administrateur

$login="test";

$password="xxxxxxx";

j'espère que vous pourrez m'aider, je n'ai aucune idée d'où vient le
problème.

Merci d'avance

3 réponses

Avatar
Shrom
Rogers wrote:

Bonjour,

Pour un de mes sites j'utilise un script d'authentification qui bloque
l'accès à certaines pages. Ce script fonctionne bien chez mon ex
hébergeur, mais pas chez OVH chez qui j'ai migré.
J'ai bien fait plusieurs modif mais sans succès.

Voici le script :

<?

include("id.php");

if($PHP_AUTH_USER!=$login&&$PHP_AUTH_PW=$password)

{

header('WWW-Authenticate: Basic realm="ECOM"');

header('HTTP/1.0 401 Unauthorized');

echo "ERREUR DAUTHENTIFICATION";

break;

exit;

}

?>


Il va falloir revoir ton système d'authentification. Chez OVH, php est
installé en tant que CGI et l'authentification HTTP ( celle que tu
utilises ) ne fonctionne que lorsque PHP est compilé en tant que module
Apache.

Avatar
Vincent

Bonjour,
Pour un de mes sites j'utilise un script d'authentification qui bloque
l'accès à certaines pages. Ce script fonctionne bien chez mon ex hébergeur,
mais pas chez OVH chez qui j'ai migré.
J'ai bien fait plusieurs modif mais sans succès.

Voici le script :

<?
include("id.php");
if($PHP_AUTH_USER!=$login&&$PHP_AUTH_PW=$password)


Il manque un et des parenthèses ne nuiraient pas à la lisibilité.

Je suggère aussi de faire un echo de ces variables.

Vincent
--
http://sommets.org

Avatar
GG
Helo,

que sont censées etre $PHP_AUTH_USER et $PHP_AUTH_PW ?

amha je trouve que :
"if ( $PHP_AUTH_USER != $login && $PHP_AUTH_PW = $password )"

est bcp plus lisible (et pour moi et pet aussi pour l'interpreteur).

Rogers wrote:
Pour un de mes sites j'utilise un script d'authentification qui bloque
l'accès à certaines pages. Ce script fonctionne bien chez mon ex hébergeur,
mais pas chez OVH chez qui j'ai migré.
J'ai bien fait plusieurs modif mais sans succès.

Voici le script :

<?

include("id.php");

if($PHP_AUTH_USER!=$login&&$PHP_AUTH_PW=$password)




--
See U, GG from
--
Annecy Outdoor : sports de plein air en pays de Savoie @
http://annecy-outdoor.com