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:
- Creare un Form Mail: Flash+Php di Design & Multimedia Blog
- Mail Form in Flash AS2 con PHP di and80
- Tutorial Form e-mail Php di Antonio Corrado
- Form mail di HTML.it
221 Commenti
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
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 ?
ciao julius!
volevo domandarti come potrei aggiungere i seguenti campi:
Nome e cognome
Azienda
Professione
Nazione
Indirizzo
Email
Telefono
Richiesta
Grazie, come sempre!!
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!
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
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?
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
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!
@ANNA: verifica che il tuo spazio sia abilitato linguaggio PHP
… purtroppo lo spazio è abilitato PHP… che faccio?
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.
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.
@Anna: inserisci il link che controllo online
@Carlotta: in che senso scusami…
@Glauco: hai caricato tutti i files necessari? compreso il file .php
Ma su un server altervista non funziona questo modulo mail?
anche io ho usato il tuo form Julius, ma come si fa a cambiare il modulo Http: con Telefono:???
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!
@teo Ciao è un baco di FF quando si usano filmato SWF in trasparenza leggi qui Firefox Bug Flash wmode transparent: Ecco come risolvere
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!
BTW….risolto togliendo appunto wmode=transparent di nuovo grazie!
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
hai caricato il file AC_RunActiveContent.js?
Manca proprio il file >> http://www.2kphotos.com/Form_mail.swf
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”;
@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
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
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
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
RISOLTO, load movie
Bruno ha scritto:
Ciao Julius,
A me funziona tutto, ma clicco invia e non mi arriva nessuna mail.
@Koskha hai controllato di avere caricato il file PHP correttamente con la tua email?
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.
L’indirizzo è: questo
@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
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 ha scritto:
Se qualcuno mi risponde, mi fate sapere anche tramite email?!? Grazie ancora!!!
@Julius si, i files ci sono tutti.
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.
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 *__*
Qualcuno conosce qualche tutorial esistente per fare quello che ho scritto sopra?
scusate se annoio, ma è urgente
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..
fulminelanducci ha scritto:
quoto
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
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:”, “0x666666”, “0x000000”);
email_txt.inputColor(“EMAIL:”, “0x666666”, “0x000000”);
web_txt.inputColor(“HTTP://”, “0x666666”, “0x000000”);
msg_txt.inputColor(“MESSAGGIO:”, “0x666666”, “0x000000”);
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?
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
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!
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
Julius, non tipuoi immaginare quanto bene ti voglio!!!
6 un mito!!
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?
@ Bruno:
Bruno ha scritto:
Ciao Bruno, ho anch’io il tuo spesso problema, mi diresti come l’ahi risolto, grazie.
Ciao Mauro. Avrei bisogno che mi rispecifichi il problema: sono passati 6mesucci e sinceramente non mi ricordo, anche rivedendo il mio post dello scorso agosto… di copie con differenti cambiamenti ne ho parecchie, mi servivano differenti soluzioni e non ricordo quale era quella che servirebbe a te…
ciao