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:
Scarica il sorgente
Guarda il Tutorial
ABC, Blog, Cinema, Database, Design, Flash, HTML, Immagini, PHP, Sviluppo

bruno
5 novembre 2008
ciao, Julius,
starvo cercando un Tutorials Flash + php per l’invio di una mail con allegata una foto.
Sto cercando di realizzarla ma mi trovo in difficolt
Acetino
8 novembre 2008
ciao julius ho provato ad applicare questo for mail in tutti e due i miei siti ho sostituito l’email come hai citato tu. messaggio inviato ! ma l’email non arriva! cosa devo fare ?
inès
12 novembre 2008
ciao julius!
volevo domandarti come potrei aggiungere i seguenti campi:
Nome e cognome
Azienda
Professione
Nazione
Indirizzo
Email
Telefono
Richiesta
Grazie, come sempre!!
daniele
23 novembre 2008
ciao julius!
sto provando ad usare questo aggeggio dannatissimo per le email.. dannatissimo perchè io son negato e non riesco a farlo andare s’intenda!!
gli ho fatto una modifica grafica.. su locale funziona.. ma appena carico la pagina online mi appare bianca e non si vede nulla. ps. ho inserito il flash in una pagina html.
all’inizio mi dava ‘errore alla riga 1173 /mozzilla’ e roba simile..
è sbagliato il principio di inserire il clip flash all’interno di un html creato in dreamweaver, oppure ho proprio creato un casino?
http://www.2kphotos.com/info_contacts.html
grazie mille.
sempre fiki i tuoi tutorial!
fulminelanducci
11 dicembre 2008
ciao Julius complimenti per il tuo ottimo lavoro.
oledo chiederti come fare per inserire una combobox nel form ed inviare la scelta al file PHP. ci ho povato, ho chiesto aiuto a tanti…ma niente. forse non si puo fare?
ti ringrazio in anticipo
asus79
21 gennaio 2009
ciao julius sono nuovo e sono appassionatissimo di montaggi video infatto sto imparando ad usare premiere mentre ora volevo spingermi verso after effects ma sono entrato subito in difficolta, ho visto che tu sei un grande in materia mi aiuteresti?
Phil M.
19 febbraio 2009
Ciao Julius. il form funziona perfettamente e ti ringrazio dell’aiuto che dai.
volevo chiederti come fare per aggiungere la richiesta di consenso per la privacy.
in pratica vorrei che la mail inviata contenesse il testo della disciplina sul trattamento dati personali e il consenso dell’utente tramite una casella da spuntare nel form.
grazie
ANNA
20 marzo 2009
ciao Julius, complimenti come sempre…
Ho un grosso problema riguardate il form mail, ho modificato il tuo tutorial secondo le mi necessità inserendo campi in più e modificando il file PHP… però non funziona…
se provo ad aprire la pg php con firefox mi dice:
“Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0.
Fatal error: Unknown: Failed opening required ‘/Shared Items/webserver/kinesiscomunica/kine/output.php’ (include_path=’.:/Library/FileMaker Server/Web Publishing/publishing-engine/php/lib/php’) in Unknown on line 0″
mentre il form mi dice mail inviata… ma io non ricevo niente…
mi puoi aiutare?? grazie!
Julius
21 marzo 2009
@ANNA: verifica che il tuo spazio sia abilitato linguaggio PHP
Anna
22 marzo 2009
… purtroppo lo spazio è abilitato PHP… che faccio?
Carlotta
22 aprile 2009
Ciao,
Bel form tutto funziona in maniera perfetta ma ha me cambiano i tasti come già scritto da 7stars come mai.
grazie in anticipo per la tua risposta.
Glauco
20 maggio 2009
Julius, complimenti per tutto quanto fai, sei una risorsa inestimabile! ti ho segnalato url, il contact form non funziona correttamente. se provi ad inviare la mail da sempre il messaggio “error” invece che sent e nella mia casella di posta mi arriva una mail vuota con tutti i campi “undefined” eccetto l’indirizzo mail del mittente che me lo fa vedere. non capisco dove sta l’errore, se nel file php o se nel codice action script all’interno dell’swf. come posso fare? grazie infinite.
Julius
21 maggio 2009
@Anna: inserisci il link che controllo online
@Carlotta: in che senso scusami…
@Glauco: hai caricato tutti i files necessari? compreso il file .php
Fr
3 giugno 2009
Ma su un server altervista non funziona questo modulo mail?
Andrea
10 giugno 2009
anche io ho usato il tuo form Julius, ma come si fa a cambiare il modulo Http: con Telefono:???
teo
24 giugno 2009
Innanzitutto GRAZIE!
il modulo funziona bene senza intoppi, MA come altri sopra qui, devo dire che al momento di inserire la chiocciola nel campo “mail”, sono costretto a farla con shift + 2…strana cosa…
ciao!
Julius
24 giugno 2009
@teo Ciao è un baco di FF quando si usano filmato SWF in trasparenza leggi qui Firefox Bug Flash wmode transparent: Ecco come risolvere
teo
25 giugno 2009
se guardo il sito con IE mi dici che non accade? …(questo mio reply è per tenere viva la situazione!
) ecco perchè con safari tutto è ok!
‘ccidenti! GRAZZZZIE!
teo
25 giugno 2009
BTW….risolto togliendo appunto wmode=transparent di nuovo grazie!
daniele
25 giugno 2009
ciao julius!
problema…su locale funziona.. ma appena carico la pagina online non si vede nulla. ps. ho inserito il flash in una pagina html.
all’inizio mi dava ‘errore alla riga 1173 /mozzilla’ e roba simile..
è sbagliato il principio di inserire il clip flash all’interno di un html creato in dreamweaver, oppure ho proprio creato un casino? ho lavorato su tutte le pagine e non ho dimenticato di caricare nulla sul server. tutti i files sono presenti.. ma non appare..
http://www.2kphotos.com/info_contacts.html
teo
25 giugno 2009
hai caricato il file AC_RunActiveContent.js?
Julius
25 giugno 2009
Manca proprio il file >> http://www.2kphotos.com/Form_mail.swf
Roberto
26 giugno 2009
Ciao, non riesco a far pervenire la mail HTML agli account Yahoo e Hotmail, mentre su GMail arriva correttamente. Cosa sto sbagliando? Ti allego l’header:
$header = “From: “.$mail_from.”\r\n” .
‘X-Mailer: PHP/’ . phpversion() . “\r\n” .
“MIME-Version: 1.0\r\n” .
“Content-Type: text/html; charset=utf-8\r\n” .
“Content-Transfer-Encoding: 8bit\r\n\r\n”;
daniele
27 giugno 2009
@Julius ciao julius.
allor nel main html ho caricato info_contacts.html (pagina dreamweaver dove al’interno c’è il file flash Form_mail.swf), il form_mail.swf, ouput.php.. e che altro? non capisco proprio! i files caricati sul server sono i medesimi che ho in locale…
mannaggia ci sto diventando pazz
ma TEO, per AC_RunActiveContent.js ti riferisci al mio problema?
YO
mozzicono
21 luglio 2009
salve,
niente da fare non riesco a farlo funzionare, per dire la verità se provo il tutorial che hai sul sito non mi arriva nulla all’indirizzo impostato, anche se mi dice che il messaggio è stato inviato correttamente.
Puoi aiutarmi?
grazie anticipatamente
Bruno
1 agosto 2009
DISPERATO, riporto stesso Post lasciato in MESSAGGIA…
Ciao GRANDE Julius.
Da uno dei tuoi ottimi Flash tutorial sto cercando di personalizzare FORM MAIL. Tutto bene finchè rimane sulla timeline principale, ma lo debbo usare all’interno di clip e la mail di ritorno è priva di dati.
Sulla timeline principale uso un MC “contactClip” e all’interno di questo il nostro MC “emailform”. Il clip “emailform” contiene il Form con lo script relativo. Così facendo, il pulsante RESET non funziona più e la mail che ricevo la riporto di seguito:
undefined
—————————
Da: undefined
undefined
Caro Julius, come debbo risolvere? cambiando TUTTI i percorsi all’interno dello script del Form? Eliminando _root specificando il percorso? Scusami, ma ci azzecco poco
Molte grazie… di TUTTTOOO )
CIAO
Bruno
2 agosto 2009
@Bruno
RISOLTO con loadMovie
un gran saluto dalla calda milano e un grazie FOREVER and NEVER al gran lavoro che hai fatto e messo a disposizione
ciaoooooooooooooooooooooo
Bruno
2 agosto 2009
RISOLTO, load movie
Bruno ha scritto:
Koskha
8 settembre 2009
Ciao Julius,
A me funziona tutto, ma clicco invia e non mi arriva nessuna mail.
Julius
8 settembre 2009
@Koskha hai controllato di avere caricato il file PHP correttamente con la tua email?
Koskha
9 settembre 2009
Io ho seguito tutte le istruzioni: in output.php ho messo correttamente la mia e-mail al posto della tua. Ho provato a inviare, e non mi è arrivato nulla nella casella e-mail.
Koskha
10 settembre 2009
L’indirizzo è: questo
cricri
10 settembre 2009
@Bruno
ho il tuo stesso problema..la mail viene inoltrata ma le voci recitano undefined.
ho letto che hai risolto con il load movie..ossia? come devo fare? grazie
ilCobas
18 settembre 2009
Ciao, finalmente un form che mi lascia speranze!!!(Grazie!)
Ho copiato ed incollato il contenuto dell’action layer del file sorgente .fla in un nuovo layer di un form contenuto in un altro .fla.
I campi del nuovo form hanno gli stessi nomi del form disegnato da te. La funzione resetCampo() funziona perfettamente, il tasto invio anche, ma il risultato è:
—————————
Da: undefined
undefined
Ho eliminato il prefisso “_root.” da tutte le variabili, come consigliavi a qualcuno. Il risultato è che il form mi comunica “Messaggio inviato con successo”, ma in realtà il messaggio non arriva a destinazione.
Come posso risolvere?!?Anticipatamente grazie!
ilCobas
18 settembre 2009
ilCobas ha scritto:
Se qualcuno mi risponde, mi fate sapere anche tramite email?!? Grazie ancora!!!
Glauco
18 settembre 2009
@Julius si, i files ci sono tutti.
serena
30 settembre 2009
Ciao Julius, sono in crisi….sto cercando da giorni di far funzionare questo form ma la mail non arriva mai..
Ho sostituito la tua mail con la mia all’interno del php ma non arriva nulla.
Poi ho caricato l’ swf da una parte e il php (ho provato a metterlo assieme agli html, nella cartella script, assieme al swf ma niente….
Per favore aiutami perchè proprio non so cosa fare.
Filippo
16 novembre 2009
Ciao julius!
mitico!
Sto impazzendo!
come si potrebbe fare per costruire un form mail in flash…a più passaggi?
per farmi capire meglio..una cosa esattamente così:
http://www.miadieta.it/diete_dimagranti.html
Quindi rispondere a delle domande preimpostate, a passaggi…fino a che non si scrivono i propri dati(un form mail) e si spedisce il tutto.
Grazie
spero di essere stato abbastanza chiaro *__*
Filippo
17 novembre 2009
Qualcuno conosce qualche tutorial esistente per fare quello che ho scritto sopra?
scusate se annoio, ma è urgente
Julius
17 novembre 2009
Diciamo che vi è un controllo sulle domande e poi quando a tutte vi è una risposta passa alla seconda pagina.
Proverò a fare un mini tutorial appena ho tempo..
Franco
27 novembre 2009
fulminelanducci ha scritto:
quoto
Silversurfer
30 novembre 2009
Ciao a tutti!
Qualcuno conosoce i codici necessari, utilizzando questo FormMail, per far funzionare anche dei COMBOBOX?
Codici per l’actionscript e per il PHP.
Quali sono e dove bisogna scriverli di preciso?
I combobox gli ho già fatti(trascinandoli già fatti con flash..per fortuna cè questa opportunità!).Ho già messo le varie risposte da scegliere…
Ma non so assolutamente come farli funzionare(”comunicare” con il form.)
Per piacere
è da settimane che sto cercando il modo!
grazie in anticipo
Filippo
1 dicembre 2009
chiamando uno dei combobox con istanza : miocombo
ho provato a mettere nell’actionscript:
dove c’è :
else {
php_nome = nome_txt.text;
php_combo=miocombo.selectedItem().data;
php_email = email_txt.text;
php_web = web_txt.text;
php_msg = msg_txt.text;
php_patologie = patologie_txt.text;
php_data = data_txt.text;
php_telefono = telefono_txt.text;
php_colazione = colazione_txt.text;
loadVariables(”output.php”, this, “POST”);
status_txt.text = “MESSAGGIO INVIATO CON SUCCESSO!”;
status_txt.text = “MESSAGGIO INVIATO CON SUCCESSO!”;
nome_txt.inputColor(”NOME:”, “0×666666″, “0×000000″);
email_txt.inputColor(”EMAIL:”, “0×666666″, “0×000000″);
web_txt.inputColor(”HTTP://”, “0×666666″, “0×000000″);
msg_txt.inputColor(”MESSAGGIO:”, “0×666666″, “0×000000″);
this.onData = function() {
for (var _loc3 in this) {
trace([_loc3, this[_loc3]]);
}
E NEL PHP:
Ho Aggiunto:
$body = “SCELTA DELLA COMBO: ” . $HTTP_POST_VARS['php_combo'];
MA NIENTE DA FARE!
funziona tutto il resto…ma mi viene sempre scritto “undefined” in “Scelta della combo” quando arriva la mail!
sto impazzando! per piacere qualche aiuto?
J
11 dicembre 2009
Ciao!
piccola domanda:
ma se voglio fare in modo che la la mial arrivi sia al mittente
($to = “info@javarnanda.com”; )
che al destinatario(??)
?
che codice devo inserire?
J
11 dicembre 2009
@J
scusate mi sono spiegato male…
Dunque.
Il form funziona perfettamente.
Ma io voglio fare in modo che oltre a mandare la mail con i dati compilati a chi di dovere…mandi anche una mail a chi ha appena compilato il form…con ad esempio “grazie per aver compilato il form…avrai risposta a breve bla bla blaaa.
Grazie in anticipo!
é urgente!
Dario
30 gennaio 2010
Ciao a tutti,
una domanda: io vorrei dare la possibilità al mio utente di scegliere a chi inviare il messaggio. Quindi vorrei inserire un menù a tendina dove si possa scegliere se inviare al webmaster 1 o al webmaster 2…. mi potete consigliare qualcosa? non occorre che sia in flash,può andare bene anche del php.
Grazie mille
Mr.Cruelty
8 febbraio 2010
Julius, non tipuoi immaginare quanto bene ti voglio!!!
6 un mito!!
simone
8 febbraio 2010
Ciao Julius, poiché il form non invia i messaggi lasciati sul sito, mi dici per favore in che modo lo spazio deve essere abilitato al linguaggio PHP?; come si può verificare che esso lo sia?