Ecco un semplice modulo di invio mail realizzato in Flash da utilizzare nei nostri siti.
Questo Form mail utilizza un file php per inviare i dati necessari per il riconoscimento del mittente.
I campi richiesti sono nome | email | sito | messaggio

Per inserire una corretta email andremo a modificare il campo $to, mentre qualora le emails fossero più di una le aggiungeremo separandole da una virgola.
Ecco la struttura del file .php
<?
if(!empty($HTTP_POST_VARS['php_nome']) || !empty($HTTP_POST_VARS['php_email']) || !empty($HTTP_POST_VARS['php_web']) || !empty($HTTP_POST_VARS['php_msg']))
{
//Inserire la propria mail nel parametro $to
$to = "juliuswebdesign@gmail.com";
$subject = stripslashes("Hai ricevuto una mail da " . $HTTP_POST_VARS['php_nome']);
$body = stripslashes($HTTP_POST_VARS['php_msg']);
$body .= "\n\n---------------------------\n";
$body .= "Da: " . $HTTP_POST_VARS['php_nome'] . " <" . $HTTP_POST_VARS['php_email'] . ">\n" . $HTTP_POST_VARS['php_web'];
$header = "From: " . $HTTP_POST_VARS['php_nome'] . " <" . $HTTP_POST_VARS['php_email'] . ">\n" . $HTTP_POST_VARS['php_web'];
$header .= "Reply-To: " . $HTTP_POST_VARS['php_nome'] . " <" . $HTTP_POST_VARS['php_email'] . ">\n" . $HTTP_POST_VARS['php_web'];
$header .= "X-Mailer: PHP/" . phpversion() . "\n";
$header .= "X-Priority: 1";
if(@mail($to, $subject, $body, $header))
{
echo "output=sent";
} else {
echo "output=error";
}
} else {
echo "output=error";
}
?>
Segnalo anche questi ottimi tutorial su come creare un Form Mail in Flash+PHP:
Articoli simili in ABC, Blog, Cinema, Database, Design, Flash, HTML, Immagini, PHP, Sviluppo

Mauro
1 marzo 2010
ciao Bruno, premetto che non sono un espertone di flash e soprattutto di actionscript… il mio problema è che devo inserire il form in una clip filmata e quando dò invio quello che ricevo è questo:
Da: undefined
undefined
Ho provato a rimettere il form sulla timeline principale e funziona benissimo, quindi il problema stà proprio nella sua posizione. Dicevi che avevi risolto con loadMovie… ma come devo fare? dove lo metto? grazie a tutti, ciao.
bruno
1 marzo 2010
@ Mauro:
caro Mauro, purtroppo anche io non sono esperto di AS e ogni qualvolta mi servono soluzioni in tal senso, mi muovo nel caos finchè non ne esco, ma ti assicuro che il + delle volte mi scordo le soluzioni trovate, anche perchè non le ripeto ne quotidianamente ne settimanalmente…
quindi, se mi mandi tua
bruno
1 marzo 2010
@ Mauro:
caro Mauro, purtroppo anche io non sono esperto di AS e ogni qualvolta mi servono soluzioni in tal senso, mi muovo nel caos finchè non ne esco, ma ti assicuro che il + delle volte mi scordo le soluzioni trovate, anche perchè non le ripeto ne quotidianamente ne settimanalmente…
quindi, se mi mandi tua email, ti manderò una delle molteplici copie del file che avevo svuluuppato per my site, ok?
ciao
Mauro
1 marzo 2010
@ bruno:
ok, grazie Bruno: info@zen-adv.com . Ciao
Giuseppe
5 marzo 2010
Ciao Julius, questa è la prima volta che scrivo e vorrei farti tantissimi complimenti per tutto quello che fai x noi grafici!! arriviamo al dunque: ho inserito il file form_mail.swf in un “tag div” ed ho cambiato la mail di destinazione, ma purtroppo non mi arriva nessuna mail al mio indirizzo di YAHOO!!!
Diego
16 marzo 2010
Ho un piccolo problema da risolvere nel form mail
praticamente nel campo messaggio se si da invio per andare a capo, poi nella mail ricevuta si vede solamente quello scritto inizialmente prima di dare l’a capo con l’invio e il resto del testo si perde.
Qualche idea? ho visto che anche con altri form mail + php succede lo stesso
Alle
21 aprile 2010
Ciao,
vorrei chiedere un chiarimento. Ho scaricato il file e se faccio l’upload sul server funziona perfettamente. Poi ho provato ad inserirlo dentro ad un sito, come MC (chiamato invio) ma a questo punto, sebbene mi dica: messaggio inviato con successo, la mail non arriva. Cosa può essere?
a proposito: ho aggiunto this._lockroot = true; davanti al codice in modo da non perdere i riferimenti.
Lavoro in AS2.
Qualche idea? Lo apprezzerei molto, grazie
Alle
21 aprile 2010
@ Alle:
Ok, alla fine ce l’ho fatta! Ho aggiunto questi 2 comandi davanti al codice AS:
_root.Invio; //Invio è il nome della mia MC
this._lockroot = true;
adesso funziona!
buon lavoro a tutti
antonio
25 maggio 2010
ciao bruno, ho messo questo form sul mio sito e impostato la password ma mi dici xkè arriva nella posta indesiderata il messaggio? come faccio a farla arrivare nella posta in arrivo normale?
Monica
22 luglio 2010
Buongiorno Julius, complimenti per il grandissimo lavoro e per la grande pazienza.
Ho utilizzato il Form_mail che funziona alla perfezione, le mail vengono inviate e ricevute quasi in tempo reale, l’unico problema che ho riscontrato e che non riesco a risolvere avviene quando le condizioni di invio mail non vengono soddisfatte, i campi si colorano di rosso per trasmettere il messaggio di errore ma il testo “ERRORE DI INVIO” non appare all’utente.
Puoi aiutarmi, grazie……..attendo
Lorenzo
13 agosto 2010
A me invece non funziona. L’unica modifica da fare è quella della mail nella variabile $to vero? L’ho fatto, l’ho provato mi avvisa che la mail è stata inviata con successo ma a destinazione non arriva nulla! Da che dipende?