begin process at 2012 05 31 04:41:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

$PHP_AUTH_USER ; ouverture de dialog ; aide SVP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

$PHP_AUTH_USER ; ouverture de dialog ; aide SVP

lundi 9 mai 2005 à 22:25:31 | $PHP_AUTH_USER ; ouverture de dialog ; aide SVP

flasher_13

J'ai passé une journée à essayé de faire marché un code, je l'ai tortillé dans tout les sens mais là je ne comprend plus rien, j'ai tout essayé! A l'aide SVP.
Voici le code (téléchargé sur ce site):

<?
$fp = fopen("logger.log", "a+");
fputs ($fp, "$REMOTE_ADDR $HTTP_USER_AGENT $REMOTE_PORT /n");
fclose($fp);
if(!
isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm=\" Clan RMV\"");
Header("HTTP/1.0 401 Unauthorized");
echo
"<b>ERREUR 401</b> Identification necessaire!";
exit;
} else
{
if
($PHP_AUTH_USER!="toto" OR $PHP_AUTH_PW!="123") {
echo
"<b>ERREUR 401</b> Mauvais login ou mauvais mot de passe!";
exit;
}
}
?>

<script language='JavaScript'>
var
url = "Accueil.php";
window.location.replace(url);
</script>

Okey, il est bon (enfin...), la fenêtre s'ouvre avec les 2 champs à remplirent, et quand je met "toto" et "123", il ne marche pas, Accueil.php ne s'ouvre pas? Il n'y a même pas "ERREUR 401 Identification necessaire!" qui s'affiche, seulement toujours "ERREUR 401 Mauvais login ou mauvais mot de passe!", je comprend plus rien! Quelqu'un a une solution?

lundi 9 mai 2005 à 22:32:35 | Re : $PHP_AUTH_USER ; ouverture de dialog ; aide SVP

flasher_13


Petite rectification pour la fin
Citation:

Okey, il est bon (enfin...), la fenêtre s'ouvre avec les 2 champs à remplirent, et quand je met "toto" et "123", il ne marche pas, Accueil.php ne s'ouvre pas? Il n'y a même pas "ERREUR 401 Mauvais login ou mauvais mot de passe!" qui s'affiche, seulement toujours "ERREUR 401 Identification necessaire!", je comprend plus rien! Quelqu'un a une solution


PS: Des fois g ce problème aussi!
Parse error: parse error in /data/members/free/multimania/fr/c/l/a/clanrmv/htdocs/index.php on line 5

lundi 9 mai 2005 à 23:34:24 | Re : $PHP_AUTH_USER ; ouverture de dialog ; aide SVP

sjon

Sael og blesud

Bon alors jetons un oeil à votre code :

1 : on utilise <?php et non pas <?
2 : on préfère les ' aux "
3 : il semblerait que votre register_globals = On et non pas à Off dans votre fichier php.ini car vous utilisez $REMOTE_ADDR au lieu de $_SERVER['REMOTE_ADDR'] donc vérifiez la valeur de votre register_globals.
4 : il me semble que vous souhaitez faire un retour à la ligne lors de votre inscription de logs via votre /n hors si tel est le cas il faut user de \r\n entre "
5 : par ailleurs votre page telle qu'elle est, si l'utilisateur se plante de mot de passe trois fois il ne pourra pas se relogguer en rafraichissant la page puisque $_SERVER['PHP_AUTH_USER'] est renseigné même s'il n'est pas égal à 'toto'...

Je vous propose un petit code à vous de l'adapter à vos besoins :

<?php
$fp = fopen('logger.log', 'a+');
fputs ($fp, $_SERVER['REMOTE_ADDR'] .' '. $_SERVER['HTTP_USER_AGENT'] .' '. $_SERVER['REMOTE_PORT'] ."\r\n");
fclose($fp);

function auth(){
 header('WWW-Authenticate: Basic realm="Clan RMV"');
 header('HTTP/1.0 401 Unauthorized');
 echo '<b>ERREUR 401</b> Identification necessaire!';
 exit;
}

if(!isset($_SERVER['PHP_AUTH_USER'])){
 auth();
}else{
 if ($_SERVER['PHP_AUTH_USER']!='toto' OR $_SERVER['PHP_AUTH_PW']!='123') {
  auth();
 }else{
  header('Location:accueil.php');
 }
}
?>

PS : Ici le register_globals = Off

NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...

Sigurjón Bírgir Sigurðssón aka Sjón

Fra en skal en med ologum isaprenbokkarinnar ...

HARDWARE : Partie de l'ordinateur qui reçoit les coups quand se plante le software ...

mardi 10 mai 2005 à 06:43:51 | Re : $PHP_AUTH_USER ; ouverture de dialog ; aide SVP

flasher_13

Cette réponse me convient, et le script que vous avez posté est mieux et plus complet, il me convient, mais cela ne marche toujours pas, et je c'est que ça vient de ce que vous me dite, le register_globals = Off
//ou//
il semblerait que votre register_globals = On et non pas à Off dans votre fichier php.ini
(Je n'ais pas de php.ini?, et dans le code il n'y a pas de register_globals?)
PS: je débute en php alors est-ce que je pourrais avoir plus de détails, et encore merci pour votre réponse rapide!

mardi 10 mai 2005 à 15:42:32 | Re : $PHP_AUTH_USER ; ouverture de dialog ; aide SVP

sjon

Réponse acceptée !
Sael og blesud

Si vous développez en local vous avez obligatoirement un fichier php.ini. Sous Windows et EasyPHP il est là par défaut : C:\PROGRA~1\EASYPH~1\apache ... Autrement faites un phpinfo(); pour avoir la configuration du server et vérifiez votre register_globals

<?php
phpinfo();
?>


NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...

Sigurjón Bírgir Sigurðssón aka Sjón

Fra en skal en med ologum isaprenbokkarinnar ...

HARDWARE : Partie de l'ordinateur qui reçoit les coups quand se plante le software ...



Cette discussion est classée dans : php, erreur, user, auth, mauvais


Répondre à ce message

Sujets en rapport avec ce message

htaccess et $PHP_AUTH_USER [ par Clonk ] bonjour,j'aimerais savoir qi quelqu'un connait un serveur web gratuit ou $PHP_AUTH_USER marche, par ce que chez free, ça a pas l'air de marcher des ma comentaires [ par vlavin ] Bonjour tout le monde. Est ce que quelqu'un peut m'aider de commenter les lignes de code: if (!get_magic_quotes_gpc()) { $_SERVER['PHP_AUTH_US Probleme Connection en PHP [ par geof2810 ] Bonjour a tous, voila j'ai fais plusieurs demandes sur ce forum pour des problemes avec un code de connection... Mais voila maintenant j'ai une erre erreur de transcription [ par claudero ] [^^confus2]Bonjour, j'ai un forum en php avec 2 tbl sur sql. Je crée une question soit avec un fichier php ou html et si j'introduis un "L'" une apost Erreur 500 sur script 5-STARS RATING source 25189 [ par NurboLibra ] Bonjour à tous, Tout d'abord histoire de mettre les P autour du H j'y connais quasi rien en PHP... mas, comme on dit, faut bien commencer un jour. erreur enregistrement php vers mysql [ par patou38 ] Bonjour , je suis autodidacte et debutant en php mysql. fichier formulaire html en UTF8 fichier php en utf8 header('Content-type: text/html; charset= erreur de ponctuation sur sql [ par anto25 ] J'ai regardé plusieurs site mais je ne comprend pas ou se trouve l'eereur de ponctuation pouvez vous m'aidez. Voici l'erreurIl semble qu'il y ait une erreur de connection sur la base de donnee [ par alhousseine ] bonjour j'utilise easyphp 5.3.2 et quand je lance un test de connection à la base de donnee il m'affiche un message d'erreur qui est: en plus on me erreur dans un code [ par esteller ] Bonjour à tous.je n'arrive pas à afficher les éléments de l'employé selectionné pour la modification.Mais si je met: [code=php] [/code] quelque soit image une sur l'autre php/ html [ par djbabou ] Bonjour a tous. J'ai un petit problème de manipulation d'image. En fat, j'aimerais superposer deux images l'une sur l'autre. J'y suis arrivé grace à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales