Ben l'authentification http par php ca marche pas chez free .?? [PHP] - Programmation
Marsh Posté le 21-01-2002 à 18:33:50
je suis presque sur que ton probleme vient d'un .htaccess et non pas de ton script .... verifie .
Marsh Posté le 21-01-2002 à 18:54:55
potiron a écrit a écrit : je suis presque sur que ton probleme vient d'un .htaccess et non pas de ton script .... verifie . |
ben j'utilise pas le .htaccess mais (j'essaie) l'autentification PHP
Marsh Posté le 21-01-2002 à 21:00:55
<?php
if(!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm=\"Domaine\"" );
Header("HTTP/1.0 401 Unauthorized" );
echo "Texte à envoyer si le client appuie sur le bouton d'annulation\n";
exit;
} else {
if( $PHP_AUTH_USER == "toto" ):
echo "Bonjour $PHP_AUTH_USER.<P>";
echo "Vous avez entré le mot de passe $PHP_AUTH_PW.<P>";
else:
echo "vous n'etes pas authorise sur cette page";
endif;
}
?>
Marsh Posté le 21-01-2002 à 21:07:03
je suis pas sur que free ne prenne en charge ce module.
Ton script marche chez toi ? tu utilises EAsyPhp ?
Marsh Posté le 21-01-2002 à 21:07:58
Exactement
Je@nb a écrit a écrit : je suis pas sur que free ne prenne en charge ce module. Ton script marche chez toi ? tu utilises EAsyPhp ? |
Marsh Posté le 21-01-2002 à 21:30:56
oué il me semble que sur EasyPHP il y a bcp de modules déjà intégré.
Ce que g fait, c que g désactivé les modules que mon hébergeur n'a pas histoire d'avoir les fonctions pareil et pas devoir tt refaire une fois uploadé.
Marsh Posté le 21-01-2002 à 22:14:20
kayasax a écrit a écrit : ben j'utilise pas le .htaccess mais (j'essaie) l'autentification PHP |
ca marche pas
par contre le .htaccess c nikel
Marsh Posté le 21-01-2002 à 22:20:40
ca propose aussi une fenetre pour s'identifier? t'as un exemple stp ?
otb82 a écrit a écrit : ca marche pas par contre le .htaccess c nikel |
Marsh Posté le 21-01-2002 à 22:38:02
c la même fenetre que qd tu veux aller sur le phpmyadmin de free.
Marsh Posté le 21-01-2002 à 22:38:58
kayasax a écrit a écrit : ca propose aussi une fenetre pour s'identifier? t'as un exemple stp ? |
viii (sans faire de pub pour voir le resultat va sur www.otb82.fr.st dans la rubrique prive)
tu cree un fichier .htaccess avec comme syntaxe dans le repertoire que tu veux proteger :
PerlSetVar AuthFile motdepasse/mdp.txt
AuthName "Acces Restreint"
AuthType Basic
require valid-user
ensuite tu cree un fichier password, ici le nom est mdp.txt
syntaxe :
login1:mdp1
login2:mdp2
que tu met dans le repertoire indique dans le .htaccess (ici motdepasse)
Marsh Posté le 21-01-2002 à 22:53:17
et dans le dossier mot de pass, tu fais un htacces deny from all
Marsh Posté le 21-01-2002 à 22:55:57
Je@nb a écrit a écrit : et dans le dossier mot de pass, tu fais un htacces deny from all |
free a modifier les .htaccess pour soit disant simplifier la vie aux utilisateurs je serais vous j'utiliserais le code que j'ai mis juste que j'ai mis plus haut
Marsh Posté le 22-01-2002 à 07:47:05
je dis pas le contraire, c le fichier + ho qu'il fo utiliser mais dans le dossier mdpdepasse fo le protéger sinon n'importe ki peut aller chercher ton .txt.
Pour cela fo mettre un .htacces deny from all
Marsh Posté le 22-01-2002 à 09:23:44
kayasax a écrit a écrit : A chaque fois j'ai l'erreur 500 (erreur interne). |
Non, cela ne fonctionne pas chez FREE (CGI)
Ceci n'est valable que si PHP est executé en module Apache.
Si vous êtes chez proxad (online/free) par exemple, l'authentification via PHP ne fonctionnera pas...
Marsh Posté le 21-01-2002 à 16:36:56
A chaque fois j'ai l'erreur 500 (erreur interne).