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) > 0 && 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.