J'ai essayé le code suivant pour ma page d'erreur personnalisée.
Dans le mail que je reçois, je n'ai pas d'indication du référant et de l'url demandé.
Pouvez-vous me dire ce qui ne va pas.
Merci d'avance,
Stephan
Voici le script:
<?
if(!$HTTP_POST_VARS)
{
$referant=$http_referer;
echo "<table border=0 cellspadding=\"0\" cellpadding=\"0\" width=\"90%\" align=\"center\">\n";
echo "<tr>\n";
echo "<td height=400 colspan=\"2\" align=center valign=center><b>\n";
echo "ERREUR 404</b> Fichier non trouvé - Le document demandé n'existe pas<br>\n";
echo "<br>\n";
echo "<br>\n";
echo "Vous pouvez soumettre le rapport d'incident au <br>Webmaster en cliquant sur le bouton ci-dessous. Merci.<br>\n";
echo "<form name=\"rapport\" action=\"$php_self\" method=post>\n";
echo "<input type=\"hidden\" name=\"referant\" value=\"$http_referer\">\n";
echo "<input type=\"hidden\" name=\"request\" value=\"$request_url\">\n";
echo "<input type=\"submit\" value=\"Soumettre le BUG\">\n";
echo "</form>\n";
$history=1;
}
else
{
$referant=$http_referer;
mail("[email protected]","BUG","REFERANT : ".$referant."\n\nURL DEMANDEE : ".$request);
$history=2;
echo "<table border=0 cellpadding=\"0\" cellspadding=\"0\" width=\"90%\" align=center><tr><td width=750 height=400 colspan=\"2\" align=center valign=center><b>Rapport de BUG envoyé... </b>Ce lien sera rapidement corrigé. Merci.";
}
?>
<br>
<tr>
<td width="50%"><center>
<input type="button" name="accueil" alt="Accueil" value="Retour à la page d'accueil" onclick="location.href='/index.htm'" />
</center></td>
<td width="50%"> <center>
<input type="button" name="precedent" alt="Page précédente" value="Retour page précédente" onclick="history.go(-<? echo $history ?>)" />
</center></td>
</td>
</tr>
</tr>
</table>