Auteur Sujet: Ca Fonctionne Et Pourtant  (Lu 765 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne drouot

  • Débutant
  • *
  • Messages: 40
    • http://www.wainqz.be
Ca Fonctionne Et Pourtant
« le: 18 février 2004 à 23:19:19 »
Hello,
le script ci dessous m'envoie bien un e-mail d'alerte (donc mon fichier error.php est bien lu et interprété ) mais je reçois la page d'erreur standard d'I.E. et non pas l'affichage attendu .
Une explication ?

<?php
if (!isset($_SERVER["REDIRECT_STATUS"])) Header("Location:index.html");
$source_erreur = $_SERVER["REQUEST_URI"];
$code_erreur = $_SERVER["REDIRECT_STATUS"];
$cause_erreur['401'] = "Authentification nécessaire";
$cause_erreur['403'] = "Accès interdit";
$cause_erreur['404'] = "La page spécifiée n'existe pas";
$cause_erreur['500'] = "Erreur interne du serveur";
$libelle_erreur = "Erreur $code_erreur";
?>
<html>
<body>
<?php
echo "$source_erreur : $libelle_erreur : $cause_erreur[$code_erreur]";
?>
<br>
D&eacute;sol&eacue du d&eacuterangement.
<br>
Nous vous remercions pour votre compr&eacute;hension.<br>
<?php
$message .= "REMOTE_HOST : $_SERVER[REMOTE_HOST] from $_SERVER[REMOTE_ADDR]\n";
$message .= "USER_AGENT : $_SERVER[HTTP_USER_AGENT] \n";
$DATE=getdate(time());
$message .= "le $DATE[mday]/$DATE[mon]/$DATE[year] à $DATE[hours]h$DATE[minutes]\n";
$message .= "venant de la page : $_SERVER[HTTP_REFERER]";
$message .= "\n$source_erreur : $libelle_erreur : $cause_erreur[$code_erreur]";
@mail ("postmaster@wainqz.be", "Erreur 404 - $source_erreur", $message);
?>
</body>
</html>

Hors ligne drouot

  • Débutant
  • *
  • Messages: 40
    • http://www.wainqz.be
Ca Fonctionne Et Pourtant
« Réponse #1 le: 19 février 2004 à 11:45:01 »
C'était tout con ...
"
Note pour les utilisateurs d'Internet Explorer

Internet Explorer 5 et supérieur incluent des pages d'erreur standards présentées à l'internaute si le site Web ne propose pas de pages personnalisées OU si la taille de ces pages est inférieure à une certaine taille en octets (256 ou 512 selon le cas).

Pour contourner ce "problème", vous pouvez soit compléter la page d'erreur avec des commentaires HTML afin d'atteindre 512 octets, soit opter pour l'une des deux modifications suivantes dans Internet Explorer :
• Dans les options d'Internet Explorer, onglet "Avancés", décocher la case "Afficher des messages d'erreur HTTP simplifiés",
• Dans la base de registre, rechercher le dossier HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds. Vous trouverez alors plusieurs entrées correspondant à un code HTTP et la taille de page minimum attendue pour afficher la page du site plutôt que la page interne d'IE.
"
TRouvé sur apachefrance.com