<?php
$INDIRIZZO=$_SERVER['REMOTE_ADDR'];
$ORA = date("H:i:s");
$DATA = date("d-m-Y");
$BROWSER = $_SERVER['HTTP_USER_AGENT'];
$COMPUTER=$_SERVER['HTTP_REFERER'];
$DESTINATARIO = "not_found@sopravvoliamo.cjb.net";
$OGGETTO = "Pagina non trovata";
$MESSAGGIO = $INDIRIZZO . "\r\n" . $ORA . "\r\n" . $DATA . "\r\n" . $BROWSER
. "\r\n" . $COMPUTER;
mail($DESTINATARIO, $OGGETTO, $MESSAGGIO);
?>

xkè voglio che mi venga inviata una mail ogni volta che veniva
visualizzata la pagina not_found dal server. Visto che Altervista, però, supporta
la personalizzazione della pagina not_found solo se questa avrà l'estensione
.html quindi sono dovuto ricorre a un frame. Ho collegato il frame a uno
script php inserito in un altra pagina con estensione .php però non funziona
la variabile $COMPUTER, infatti mi arriva nella casella una mail che ha
sempre come $_SERVER['HTTP_REFERER'] la pagina
www.sopravvoliamo.altervista.org/not_found.html, mentre io avevo la
necessità di avere il link dal quale proveniva il client che ha generato la
pagina not_found.html

Esempio:

Mario clicca su un mio link nel sito però la pagina non esiste, allora il
server va a ricercare la pagina not_found.html all'interno della mia
directory e la carica. A questo punto viene eseguita la funzione mail()
nello script php che dovrebbe avere come HTTP_REFERER la pagina dalla quale
il client ha cliccato su un link morto.

Dov'è che sbaglio?

Andrea