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
334 visite

bruno
5 novembre 2008 alle 14:49 pm
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 alle 20:03 pm
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 alle 15:31 pm
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 alle 23:49 pm
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 alle 13:47 pm
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 alle 19:50 pm
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 alle 10:11 am
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 alle 15:20 pm
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 alle 18:58 pm
@ANNA: verifica che il tuo spazio sia abilitato linguaggio PHP
Anna
22 marzo 2009 alle 16:37 pm
… purtroppo lo spazio è abilitato PHP… che faccio?
Carlotta
22 aprile 2009 alle 16:41 pm
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 alle 14:23 pm
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 alle 10:03 am
@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 alle 22:11 pm
Ma su un server altervista non funziona questo modulo mail?
Andrea
10 giugno 2009 alle 11:32 am
anche io ho usato il tuo form Julius, ma come si fa a cambiare il modulo Http: con Telefono:???
teo
24 giugno 2009 alle 16:58 pm
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 alle 17:58 pm
@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 alle 9:41 am
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 alle 10:06 am
BTW….risolto togliendo appunto wmode=transparent di nuovo grazie!
daniele
25 giugno 2009 alle 10:18 am
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 alle 10:28 am
hai caricato il file AC_RunActiveContent.js?
Julius
25 giugno 2009 alle 10:29 am
Manca proprio il file >> http://www.2kphotos.com/Form_mail.swf
Roberto
26 giugno 2009 alle 14:15 pm
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 alle 0:46 am
@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