provo a postare la parte di codice che dovrebbe fermare il msg non autorizzato:

Codice PHP:
case "invio_msg":

//Fermiamo i msg spam (per ora non li ferma...)========================================

$provenienza = array ('miosito.it','www.miosito.it');
function 
check_referer($provenienza) {
   if (
count($provenienza)) {
      
$found false;
      
$temp explode("/",getenv("HTTP_REFERER"));
      
$referer $temp[2];
      for (
$x=0$x count($provenienza); $x++) {
         if (
eregi ($provenienza[$x], $referer)) {
            
$found true;
         }
      }
      if (!
getenv("HTTP_REFERER"))
         
$found false;
      if (!
$found){

error_log("[FormMail.php] Illegal Referer. (".getenv("HTTP_REFERER").")"0);

         echo 
"

Questo messaggio [b]non &egrave; autorizzato, sposto nel cestino.[/b]</p>"
;
         
      }
         return 
$found;
         global 
$buttalo;
         
$buttalo true;
      } else {
         return 
true
         global 
$buttalo;
         
$buttalo false;
         }
}
if (
$provenienza)
   
check_referer($provenienza);
   


// ==============================
//Fine fermiamo i msg spam


//a questo punto se il dominio di provenienza è diverso, (ho provato a cambiarlo) mi stampa l'echo
//qui dovrei fermare lo script che invece va avanti e invia ugualmente il msg