Form Mail in Flash+PHP

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

Form Mail in Flash+PHP

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

Annunci

71 thoughts on “Form Mail in Flash+PHP

  1. Ciao maestro,
    l’intervento di oggi è molto carino e utile. Solo che ho notato che il form non mi fa inserire il carattere “@”. Si tratta forse di un problema di caratteri compatibili alla casella di testo inserita nel file fla.. almeno credo 😉
    Comunque good job man!

  2. Hai ragione ma a me serve per una discoteca, per dare la possibilità di iscriversi ad una lista per il sabato.

    Ho provato a modificare quello di And80, si nel php che nel AS ma senza risultati!

  3. Ci sono riuscito!!

    Ora devo farcela con il tuo tutorial NEWSLETTER!!!

    Spero di riuscirci da solo….altrimenti ti romperò di nuovo..

    Ciao e ancora grazie

  4. Ciao Julius, come faccio ad inserire la form mail alli’interno di un filmato contenente la mia sezione contatti, del mio sito? Spero di essermi spigato……grazie ciao!!!

  5. complimenti!
    ho provato a testare la tua form mail , che funziona benissimo.
    E se volessi inserire anche un checkBox per l’accettazione del trattamento dei dati personali?Come dovrei modificare il mio codice action script e di conseguenza il mio scriipt in php?

    Grazie Ciao!!!!

  6. Sarebbe da inizializzare il valore delle option e inviarle al file php con un controllo…
    Ora come ora è più facile a dirlo che a farlo, appena ho tempo implemento questa opzione…

    saluti

  7. Ciao Julius
    é possibile deselezzionare tutti i campi una volta fatto invio o reset?
    perchè quando compilo i campi e faccio invio mi rimane il cursore dentro messaggio e così facendo non mi funziona un pulsante sul sito.

    Ciao

  8. Ciao,
    Innanzitutto complimenti perchè ero da mesi appllicato cercando di far funzionare un tutorial per invio modulo mail preso da un altro sito e non c ero mai riuscito….
    Poi ho avuto la fortuna di trovare il tuo ,ho messo l’swf in una pagina html e facilmente ha funzionato!
    Ora passiamo alla dota nolente: come ho detto inserendo l swf in pagina html è tutto ok invece quando ho provato ad inserirlo in un sito flash non ha funzionato! Provo a spiegarti cosa ho fatto e se sei cosi gentile da dirmi cosa avrei sbagliato mi faresti un favore.
    Ho creato un clip filmato e ci ho copiato tutti i livelli del tuo tutorial(con relative azioni)e tutto ciò che era in libreria(che cmq gia si era copiato insieme ai livelli),poi ho trascinato il clip filmato nel fotogramma chiave nella pagina che mi serviva…e nn va!:-(
    Se mi dai un aiuto mi fai un favore…
    Francesco

  9. ciao julius e ciao fra-web. anche io volevo chiedere la stessa cosa. io ho rinominato con gli stessi nomi del tuo tutorial le parti del form che avevo creato. tutto è identico ma caricato il sito e cliccando invia non accade nulla….:(grazie julius!!!!

  10. Non vi da nessun segno di vita? =) mi sembra strano…

    configurato il file .php?

    In teoria potete prendere il modulo flash e incorporarlo direttamente, ma senza nidificarlo in altri clip, inquanto potrebbe avere poi dei problemi di percorsi..

  11. ciao julius,
    no, nessun segno…un amico mi diceva che dovevo installare MySQL, altrimenti non funziona..ma ora la cosa è troppo complicata…:( diversamente dovrei usare il tuo swf in una pagina dreamweaver, ma avrei preferito decidere i campi e costruire il form…devo rinunciare vero?? grazieee!

  12. scusate sono sempre io….e se volessi fare una form mail usando il cgi al posto del php….solo perchè altervista non lo supporta…basterebbe sostituire il file php?..potrebbe essere un nuovo tutorial??:):)grazie julius davvero!

  13. Php è supportato da altervista infatti ti da anche un database MYSQL…

    Se devi provarlo in locale ti serve un simulatore APACHE per mysql, altrimenti provi sul web, il database in questo esempio non serve…

  14. si avevo letto che c’era su altervista, ma pensavo fosse a pagamento!
    io lo carico sul mio spazio, so che in locale non avrebbe funzionato…quindi niente da fare, sono tonta io!;) cmq leggevo più sopra che il form sarebbe meglio non inserirlo dentro un altro movie…nel mio caso è alla fine di un movie (c’è una piccola aninazione per l’ingresso del form) e forse entra in conflitto per quello…non so…grazie julius!

  15. No,ma me preso singolarmente e messo in una pagina Html l swf funziona!
    E’quando lo incorporo in altri siti flash che non funziona…sarà come dici tu un problema di percorsi!Ed è troppo difficile spiegare come risolvere?
    Tanxs

  16. Ciao Julius,
    complementi per il blog, una domanda:
    pubblicato il tutto sullo spazio che ti mette a disposizione alice.it non funziona nulla; è posibile che alice.it essendo uno spazio gratuito non supporti .php?
    Grazie

  17. ciao Julius,
    ho provato questo tuo tutorial sul form, tutto funge tranne quando ricevo la mail esce così:
    undefined

    —————————
    Da: undefined
    undefined

    sapresti dirmi dove ho sbagliato? ho usato il loadmovie per inserirlo!

    grazie

    ciao

  18. Guardando meglio potrebbe essere un errore di alice…

    se fai caso, prova ad aprire la pagina output.php a te si vede tutto il codice Php e non è giusto…

    Si deve vedere come si vede a me… ovvero

    output=error

  19. Per tutti quelli che hanno problemi nel inviare una mail richiamando con loadMovie il modulo

    Ho inserito nei file sorgenti un esempio, lo troverete nella cartella loadMovie…

    Cosa ho fatto?

    In poche parole le variabili erano impostate sulla _root, non ho fatto altro che eliminare la _root. a tutte le variabili e caricare l’swf in un altro main.swf tramite loadMovie.

    In questo modo la _root. sarà riferita al swf nominato main

    Guardando l’esempio capirete meglio

  20. Ciao Julius,
    innanzitutto complimenti x qst blog e x i tuoi lavori…sei davvero in gamba!
    Vengo al punto…ho inserito il form in una pag html richiamando il file Form_mail_MX2004.swf, ma sullo spazio web di alice nn funge.Ho visto anke il file php e non mi da output=error, dove sbaglio? sarà alice?
    aiuto please

  21. Ciao Julius,
    penso si tratti di alice ke nn supporta php. Ma o uso il file form_mail_mx2004 o form_mail è lo stesso giusto? scusa ma nn sono tanto pratico.
    grazie

  22. ciao julius, che dire, FUNZIONA!!!
    è bastato cambiare l’indirizzo di riferimento, perchè con hotmail non c’erano segni di vita! ora mi chiedevo, si può far si che vengano resettati i campi in automatico quando avviene l’invio corretto?
    ci ho provato, ma il mio actionscript è ancora un pò maccheronico!
    grazie mille di tutto, davvero!!!!

    ps. x Jo. alice non supporta php…ci sono passata anche io!;)

  23. ciao julius! sn disperatissima nn riesco a far funzionare nessun form di contatto, mi servono solo 2 campi x nome e cognome e 3 opzioni con radiobutton e il tasto invia..sapresti aiutarmi? io l’ho creato con flash, sullo stage ho la clip (dove racchiude tutti i componenti) dentro qst clip nel primo livello e fotogramma ho l’azione:

    stop();
    nome_txt.tabIndex = 1;
    cognome_txt.tabIndex = 2;
    data_txt.tabIndex = 3;
    send_btn.tabIndex = 4;
    focusManager.defaultPushButton = send_btn;
    focusManager.setFocus(email_txt);

    è qui che devo inserire la mail destinataria?? e dove??

  24. Ciao!Ti avevo scritto tempo fa perchè l swf mi funzionava messo in una pagina html ma non in unsito flash! Ora ho visto che hai messo l esempio x la loadmovie(grazie)!Solo che non ho capito il da farsi!:-)Le azioni contenute in”Mail”le devo mettere (copia fotogrammi)nel fotogramma chiave del sito…e “form mail”??Spero di essermi spiegato!

  25. ciao julius,ho un piccolo problemino mi stavo studiando il form dalle lezioni di creare un form mail:flash php. è molto semplice da capire la lezione ma avevo una domanda se io non ho il sito in rete come posso provare il funzionamento del form? l’email me la manda lostesso?????

  26. poi non ci sono per ogni tutorial lezioni tipo sul quelle che ho trovato per il form??
    dove posso capire il funzionamento di tutto ???
    c’om’è che lo ho trovato solo per il form queste lezioni,grazie a presto

  27. @augustomai ciao

    per fare le prove interne ovviamente invia la mail alla tua casella di posta.

    Per quanto riguarda il funzionamento, avevo inserito a fine articolo dei link ad altri tutorial ti potrebbeto dare maggiori informazioni

  28. Ciao julius ho inserito il tuo form in flash in una pagina html, ho modificato l’indirizzo all’interno del php, ma niente … mi dice e-mail inviata correttamente ma invece non arriva niente. 😦 sono disperato UFF.
    ti lascio il link del sito dove l’ho inserito http://www.printcafe.it ( premessa che il sito è ancora in costruzione ed è tutto una “BOZZA” unica, ma il form mi serve da matti.

    Grazie mille

    PS l’estensione PHP è attiva!

    Ciao ciao

  29. Ciao mi puoi spiegare come metterlo sul mio sito web ho provato a cambiare e-mail come tu hai spiegato l’ho messo nel mio sito creato collegamento al file Form_mail_MX2004.swf ma non mi invia la posta ….mi dice inviata con successo …. ma non mi arriva il messaggio scritto grazie e scusa del disturbo

  30. Premettendo che il progetto funzioni, ora mi vengono dei dubbi sul tuo spazio web, a volte succede che non supporti php, potrebbe essere una causa…

    Se hai la possibilità prova con un altro spazio

  31. uff bho nn capisco dove ho sbagliato! ps può essere che aprendo il form con flash cs3 e poi risalvandolo ( data la differenza di versioni ) può essere che si sia modificato qualche cosa?

    Ciao ciao

  32. CIAO JULIUS.. HO APPENA PROVATO IL TUO FORM MAIL SUL MIO FLASH.. HO CARICATO IL FILE PHP TROVATO DENTRO IL FILE SORGENTE NEL MIO SPAZIO WEB E HO CAMBIATO L EMAIL PER FARE IN MODO CHE ARRIVASSE A ME MA NON FUNZIONA.. CHE ERRORE CI POTREBBE ESSERE? IL MIO SITO SUPPORTA PHP E QUINDI DOVREBBE ESSERE TUTTO OK INVECE NON MI ARRIVA L EMAIL..

  33. Anche io ho lo stesso problema….sto realizzando il sito della ditta di mio padre… se ti do il link mi potresti dare un occhiata?non riesco proprio a capire perchè non mi funziona…( http://www.gtpbroker.it , sotto la sez contatti)
    grazie anticipatamente!

  34. ho provato usare solo il filmato, quello che hai fatto tu, cambiando indirizzo email col mio, ma non mi arriva niente nella casella di posta…come può essere?

  35. ho provato a pubblicare il tuo sorgente cambiando solamente l indirizzo di posta elettronica nel file php ma non mi funziona ugualmente.. cosa puo essere?

  36. Può essere che sia un problema di provider ? ( anche a me non funziona ed il mio provider utilizza windows e non linux ) magari stò dicendo un enorme c…..a!

    Ciao Ciao

  37. Ciao Julius, partiamo dai complimenti per i tuoi lavori, veramente bravo…!!!
    Arriviamo al punto dolente…ho seguito il tuo tutorial, ma ho trovato difficoltà in alcuni punti, vediamo se riesco a spiegarmi.
    Ho inserito il tuo clip variando dimensioni e forme ai campi di testo per riadattarlo al mio filmato.
    Ho caricato il mio swf all’interno del sito con il metodo loadMovie
    Ho apportato le modifiche al file php.
    Ho caricato tutto sul server che ospita il sito ma se clicco invia mi dice email inviata ecc ecc ma all’indirizzo non arriva nulla.
    Se visualizzo la pagina che contiene il mio php mi viene fuori tutto il codice e non il messaggio di errore.
    Dove posso aver sbagliato?
    Il file php deve essere contenuto in una pagina html o può essere caricato direttamente sul server?
    Ti ringrazio in anticipo, ciao.

  38. CIAO Grande!!!

    hai provato più ad integrare nel form il radiobutton? sarebbe utile per inserire la conferma (obbligatoria per leggere) di lettura del tratttamento dei dati personali (da alllegare a parte ovviamente)

    ciaooo ti seguo sempre!

    Roxy

  39. Ciao,
    sarebbe veramente utile l’inserimento del radiobutton per la conferma dei dati personali. Hai provato a fare qualcosa?

    è veramente incredibile quello che fai!!
    Sei reale?

    ciao
    Federica

Rispondi

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...