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+