oi

ho un problema con la pagina php che utilizzo per inviare mail da un swf.
mi funziona tutto, tranne il campo "from": quando ricevo le mail nel campo "Da" anzichè comparire la mail di chi ha compilato il modulo mi compare la dicitura anonymous@localhost.com.

nel file flash ho i seguenti input text: "nome", "cognome", "mail", "tel", "oggetto" e "messaggio"

nel foglio php ho questo script:

<?
if(!empty($_POST)){
$address = "nicola@elnoco.com";
$site = "ivanemasa.com";
$object = "$oggetto";
$header = "From: $nome <$mail>\n"; // non funzionano queste due stringhe
$header .= "Reply-To: $nome <$mail>\n"; // non funzionano queste due stringhe
$body = "";
$campi = array("nome", "cognome", "mail", "tel", "oggetto", "messaggio");
$campiObbligatori = array("nome", "mail", "messaggio");
$o = (object) '';
$s = implode(",", $campiObbligatori);
foreach($campi as $value) {
$o->$value = (isset($_POST[$value])) ? $_POST[$value] : NULL;
}
foreach($campi as $value){
if(substr_count($s, $value) > 0 && is_null($o->$value)){
echo "&report=KO&";
break;
} else {
$body.= $value.": ".$o->$value."\r\n";
if($value == $campi[count($campi)-1]) {
if(!mail($address, $object, $body)) die("&report=KO&");
else echo "&report=OK&";
}
}
}
}
?>

mi sapete aiutare?

qua trovate il file: http://www.elnoco.com/sendmail.zip

grazie