Ho risolto il problema con sendAndLoad()
Posto il codice, magari può essere di aiuto a qualcun altro:
codice:
function invia() {
variabili = new LoadVars();
// preleva i dati dai campi di input
variabili.nome = nome;
variabili.email = mail;
variabili.messaggio = messaggio;
variabili.onLoad = function(success) {
if (success) {
// visualizza conferma invio
gotoAndStop(2);
} else {
// visualizza errore
gotoAndStop(3);
}
};
variabili.sendAndLoad('sendmail.php', variabili, 'POST');
}
il codice PHP del file alla quale inviamo i dati (in questo caso sendmail.php) deve restituire (tramite print o echo) un valore true, esempio:
codice:
<?php
$nome = $HTTP_POST_VARS['nome'];
$email = trim($HTTP_POST_VARS['email']);
$message = $HTTP_POST_VARS['messaggio'];
$subject = "E-mail da Flash"; // oggetto della e-mail
$mailto = billgates@microsoft.com"; // email destinatario
mail( $mailto, $subject, $message, "From: ".$email."\nX-Mailer: PHP" );
echo true;
?>
Spero possa servire :di56: