IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] ERREUR 401 petit souci


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Par défaut [Mail] ERREUR 401 petit souci
    Bonjour,

    Voilà, j'ai fait une gestion d'erreur 401 pour ma partie protégé afin de rediriger la personne et être prévenu par mail

    dans mon htaccess j'ai mis la ligne :
    ErrorDocument 401 /erreur401.php
    dans ma page erreur401.php j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <html> 
    <head> 
    <TITLE>ERREUR 401</TITLE> 
    </head> 
    <BODY> 
    <div align="center"> 
    <p>&nbsp;</p> 
    <p><strong><font color="#FF0000" size="5">ACCES REFUSE</font></strong></p> 
    <p><strong><font color="#FF0000" size="4"><u>VOTRE LOGIN OU MOT DE PASSE NE 
    SONT PAS VALIDES</u></font></strong></p> 
    <p><strong><font color="#0000FF" size="4">Si vous &ecirc;tes Membre, merci de 
    contacter la Webmaster du site. </font></strong></p> 
    <p>&nbsp;</p> 
    <p><font color="#0000FF"><strong>Un e-mail va être envoyé au webmaster du site </strong></font> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <? 
    $prove="$prove"; 
    $to="mon <a href="mailto:mail@toto.fr">mail@toto.fr</a>"; 
    $sujet="ERREUR 401 sur mon site"; 
    $body.="\n*** ERREUR 401 sur mon site ***\n"; 
    if(empty($HTTP_REFERER)) { $provenance="Pas de lien intermédiaire, connexion directe"; } else { $provenance=$HTTP_REFERER; } 
    $body.="\nUne erreur 401 s'est produite sur mon site.\n\nProvenance : ".$provenance."; 
    Page : ".$SCRIPT_URI."\nNavigateur : $HTTP_USER_AGENT\nAdresse IP : http://$REMOTE_ADDR\nNom de domaine : ".gethostbyaddr($REMOTE_ADDR)."\n"; 
    $body.="Quelqu un a essayé de pénétrer dans la zone membre sans autorisation\n"; 
    $body.="Dossier d'ou vient l'erreur : $prove\n"; 
    $body.="*************************\n"; 
    if(mail($to,$sujet,$body)); 
    ?> 
    </font></strong> </div> 
    </body> 
    </html>
    Voilà en fait ca me permet de recevoir un mail quand quelqu'un essaye
    de rentrer dans un accès membre sans code d'accès

    bon ca marche très bien mais le seul problème, c'est que je me suis appercu
    que dès que j'appelle ma page ou je dois entrer le login et mot de passe,
    il m'envoi quand même un mail d'erreur

    par contre si je rentre le bon code, alors j'ai acces à ma page
    je ne passe donc pas par ma page erreur401.php

    Alors pourquoi et ce qu'il m'envoi un mail d'erreur????

    Aurais je oublié quelque chose??

    Merci pour vos infos

    A+

  2. #2
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Bizarre.....

    Donc tu n'affiche pas le 401, mais tu recois quand même le mail, même si tu rentre le bon mot de passe ?

    Je me demande si simplement le 401 n'est pas appelé de toutes les façons, parce que quand tu arrives sur ta page de mot de passe, tu n'as pas l'autorsation, jusqu'à ce que tu mettes le bon mot de passe !!!

    Bref, ca vient peut-être de ton .htaccess qu'il faudrait que tu mettes un niveau en dessous (ta page de login est accessible à tous, et le répertoire contenant les info "secrête" a le .htaccess avec ta gestion de 401....)

    Ainsi, si quelqu'un accède au répertoire en shuntant la page login, tu as la redirection 401 avec le mail, mais s'il passe par le login, c'est bon jusqu'à ce qu'il mette un mauvais mot de passe....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Par défaut
    Citation Envoyé par viviboss
    Bizarre.....

    Donc tu n'affiche pas le 401, mais tu recois quand même le mail, même si tu rentre le bon mot de passe ?

    Je me demande si simplement le 401 n'est pas appelé de toutes les façons, parce que quand tu arrives sur ta page de mot de passe, tu n'as pas l'autorsation, jusqu'à ce que tu mettes le bon mot de passe !!!

    Bref, ca vient peut-être de ton .htaccess qu'il faudrait que tu mettes un niveau en dessous (ta page de login est accessible à tous, et le répertoire contenant les info "secrête" a le .htaccess avec ta gestion de 401....)

    Ainsi, si quelqu'un accède au répertoire en shuntant la page login, tu as la redirection 401 avec le mail, mais s'il passe par le login, c'est bon jusqu'à ce qu'il mette un mauvais mot de passe....
    Ben en fait oui a priori quand j'arrive dans l'accés membre je n'affiche que la petite fenetre htaccess qui me demande un code et si j'attend 5 minutes par exemple, je recois un mail sans encore avoir entré de mot de passe

    ce qui voudrait dire qu'il considère déja que le fait de ne pas avoir entré de mot de passe est une violation d'ou l'erreur 401

    Maintenant je ne peux pas redescendre mon htaccess puisque c'est lui qui me gere les mots de passe avant d'acceder à la premiere page membre

    Alors je ne vois pas bien comment je peux faire

  4. #4
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    .... Le gérer un PHP avec les headers ? Au moin, tu aurais le contrôle total....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Par défaut
    Citation Envoyé par viviboss
    .... Le gérer un PHP avec les headers ? Au moin, tu aurais le contrôle total....
    tu veux dire quoi par le gerer avec le headers

    j'ai pas compris ou tu voulais en venir dans mon cas precis

    Merci

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 710
    Par défaut
    rajoute la valeur de $_SERVER['SCRIPT_FILENAME'] dans ton e-mail comme ça tu verras quelle page pose problème

Discussions similaires

  1. Petit soucis pour se connecter à l'adsl
    Par Blowih dans le forum Réseau
    Réponses: 4
    Dernier message: 28/07/2004, 01h16
  2. petit soucy de fenetre cmd
    Par FeetloveR666 dans le forum Windows
    Réponses: 5
    Dernier message: 03/07/2004, 15h24
  3. petit soucis lors d'un LOAD DATA INFILE
    Par Jovial dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 04/06/2004, 12h58
  4. Réponses: 6
    Dernier message: 21/01/2004, 14h25
  5. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 17h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo