Accueil > Forum > > > > $PHP_AUTH_USER ; ouverture de dialog ; aide SVP
$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 à
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|