Codice PHP:
if(!empty($_POST)){
    
// valori da modificare
    
$address "pippo@pluto.com"// inserire qui tra le "" la mail a cui va inviato il messaggio
    
$site ""// facoltativo, potete inserire qui il nome del sito
    
$object "Invio mail dal sito $site"// oggetto
    
$body "";    // non modificate qui
    //
    // i valori dei due array che seguono vanno modificati in base a quelli presenti negli array con lo stesso nome, nello script di flash
    
$campi = array("nome""ditta""ruolo""mail""tel""messaggio");
    
$campiObbligatori = array("nome""mail""messaggio");
    
//
    // non modificare lo script al di sotto di questa riga
    //---------------------------------------------------------------//
    
$s implode(","$campiObbligatori);
    foreach(
$campi as $value) {
        
$this->$value = (isset($_POST[$value])) ? $_POST[$value] : NULL;
    }
    foreach(
$campi as $value){
            if(
substr_count($s$value) > && is_null($this->$value)){
                echo 
"&report=KO& -> per colpa di chi?";
                break;
            } else {
                
$body.= $value.": ".$this->$value."\r\n";
                if(
$value == $campi[count($campi)-1]) {
                    if(!
mail($address$object$body)) die("&report=KO&");
                    else echo 
"&report=OK&";
                }
            }    
    }

utilizzo questo script per inviare email con php in comunicazione con flash.

finora ha sempre funzionato con i php4 ma su un nuovo sito che ha php 5.0.4 non ne vuole sapere.


cosa non va?
qualche idea?

grazie.