Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FORMULAIRE FLASH2MAIL SIMPLE AVEC INFOS


Information sur la source

Catégorie :ActionScripts Classé sous : flash, mail, php, flash2mail Niveau : Initié Date de création : 08/10/2006 Date de mise à jour : 08/10/2006 12:54:15 Vu / téléchargé: 15 166 / 4 943

Note :
8,6 / 10 - par 10 personnes
8,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (39)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Suite à la source d'almouminoum, je poste ici ma version du flash2mail.
C'est celle que j'ai utilisé sur mon site perso (voir dans mon profil > Site perso > cliquez sur la bannière m.board)
Il y a un clip d'info qui fait patienter l'utilisateur et qui l'informe du succès ou de l'échec de l'envoi.
Les headers sont définis, ca marche très bien sur toutes les boîtes mail (jusqu'à preuve du contraire).
Vous pouvez ajouter des champs de texte si nécessaire.
 

Source

  • Tout le code est sur l'image 1, sur le premier calque.
  • Le code ainsi que le script php sont entièrement commentés.
Tout le code est sur l'image 1, sur le premier calque.
Le code ainsi que le script php sont entièrement commentés.

Conclusion

Version flash 8 et MX 2004
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

08 octobre 2006 12:53:05 :
ajout de la version MX2004
08 octobre 2006 12:54:16 :
édition du texte

Commentaires et avis

signaler à un administrateur
Commentaire de ka9988 le 12/10/2006 01:37:23

Bonjour, voila j'ai essayé ton tuto et il marche nikel, sauf que une fois mis en ligne:
- si tout les champs sont remplis (même sans "@",etc..), il dit que l'envoie est bon!
- si on ne rempli pas tout les champs il se bloque sur "sending" et n'affiche pas d'erreur.
Voila, au fait à part mettre ton adresse e-mail dans le code il ne faut rien changer d'autres??
Je dis ca car je suis novice et que les bugs viennent peut etre d'une erreur de ma part...
J'espere que cela sera réparé au plus vite car ton tuto m'interresse vraiment!

bonne continuation
ka9988

signaler à un administrateur
Commentaire de ka9988 le 12/10/2006 02:10:50

Bon j'ai réussi (en me servant d'autre tutos...) à faire en sorte qu'on ne puisse l'envoyer que si tout est rempli et avec une adresse valide ( enfin avec "@"et".").

voici ce k'il faut changer:


boutonSend.onRelease = function() {
// Appel de la fonction ci-dessus
if ((_root.saisieChpB.text != ".@") and (_root.saisieChpA.text.indexOf("@") != -1) && (_root.saisieChpA.text.indexOf(".") != -1)){
envoyerMail();
}

}


Il ne reste plus que le message d'erreur à corriger.( car j'ai vu que sur ton site cela ne fonctionner pas nan plus).

bonne continuation
ka9988

signaler à un administrateur
Commentaire de Brz le 14/10/2006 15:28:36

Salut, et bien super tuto ka9988!!!! mais chez moi sa ne fonctionne pas...je suis novice c'est surement pour sa, en effet voila mon probleme : Tout fonctionne corectement sauf que a la reseption du message il met imposssible de lire le contenu....
Voila si tu peux maider ou une autre personne et bien cool car il ne me reste plus que sa et mon site et fini...

signaler à un administrateur
Commentaire de C0ltaire le 16/10/2006 12:42:56

de mon côté j'ai aussi un probléme, c'est lorsque l'on apel le formulaire a l'aide d'un loadMovie, chez moi le message n'existe plus et l'adresse de l'envoyeur est remplacer par l'url de mon site.

signaler à un administrateur
Commentaire de voob le 01/11/2006 17:27:16

salut,
J'ai juste un petit souci!
Je n'y connais rien au PHP.
Je ne sais pas quoi faire du fichier flash2mail.php!
Dois-je le poser sur mon serveur?
Quand je teste l'anime, une erreur liée à ce fichier apparait? (remarque j'ai le mm probleme le .xml)

Merci de vos reponses

signaler à un administrateur
Commentaire de TO BE ONE le 21/12/2006 03:15:18

Bonjour
J’ai intégré ta page mail sur mon site, j’y ai placé  mon adresse mail, mais voila j’ai toujours  le message  SANDING FAILED … PLEASE RETRY
Pour info mon site est héberger chez skynet y a-t-il un rapport ?
Dois je apporte des modification sur le document PHP ?

Merci d’avance pour vos réponses

signaler à un administrateur
Commentaire de soyukaster le 01/03/2007 12:36:37

KA9988, j'ai bien tenu compte de tes modifications, mais cela ne marche toujours pas...
J'ai le même problème : Sending failed, quoi que je fasse

signaler à un administrateur
Commentaire de whouu le 06/03/2007 18:21:16

salu,
j'ai besoin d'aide je suis perdu , je veux creer un formulaire sur flash j'ai vu les formulaires proposés ici en ce qui concerne le coté flash je maitrise mais je fais quoi avec le fichier php j'y connais rien a ce niveau là je dois telecharger un logiciel php déjà? et apres ...
svp aidez moi en detail merci

signaler à un administrateur
Commentaire de The_NalexX le 08/05/2007 13:30:27

Un code très utile, ne serais-ce qu'en base, même s'il faut retoucher quelques petits trucs par-ci par là...
Après tout, si je ne touchais jamais à l'actionScript, comment je ferais pour apprendre?
Un 10/10 pour la bonne initiative!


@whouu > essaye d'ouvrir ton php avec notepad... :)

signaler à un administrateur
Commentaire de kygdgjkmhkljh le 02/06/2007 01:35:12

C'est bien mais cela ne marche que sous internet explorer pour mosilla ou nestscape négatif
olivier

signaler à un administrateur
Commentaire de mouahaha le 02/06/2007 14:08:03

Salut Kygdgjkmhkljh
Je n'ai pas le plaisir de connaitre mosilla et nestscape :D
Si tu veut parler de Mozilla (Firefox) et de Netscape, je t'assure que ca fonctionne, au moins sur Ff que j'utilise exclusivement.
Vérifie ta version de FlashPlayer, c'est peut-être publié pour du 8.

signaler à un administrateur
Commentaire de kygdgjkmhkljh le 02/06/2007 15:40:22

Bonjour, oui je suis avec flash 8 pardon pour les fautes d'orthographes du précédent message, j'avoue que je ne me suis pas bien relu. Qu'elle(s) différence(s) cela fait-il que j'utilise Flash 8 et éventuellement comment cela peut il être corrigé.

Amicalement
Olivier

signaler à un administrateur
Commentaire de mouahaha le 04/06/2007 20:11:02

Je disais ca parce que peut-être j'avais exporter pour Flash Player 8, donc il aurait été possible que certains éléments ne s'affichent pas forcément complètement.
Ceci dit si tu as bien FlashPlayer 8 et que ca ne marche toujours pas, je ne comprends pas trop...

signaler à un administrateur
Commentaire de kygdgjkmhkljh le 04/06/2007 22:05:55

Fais le test a cette adresse, j'y ai mis tes fichiers tout simplement avec mon adresse mail.
Avec explorer cela fonctionne mais avec mozilla le swf reste bloqué sur sending, itou netscape et opéra ( de mon coté eb tous cas) et aucun mail ne part :http://www.olivier-heron.eu/testmail/flash2mail.html

signaler à un administrateur
Commentaire de mouahaha le 04/06/2007 22:23:51

je viens d'essayer avec Firefox, mais je n'ai ni Netscape ni Opéra... Dis moi si tu l'as recu, en tout cas il est apparemment parti

signaler à un administrateur
Commentaire de Grenouye le 17/07/2007 14:44:09

Bonjour
Pour ma part j'ai intégré ce code à mon site et tout fonctionne.
Mon seul problème est la validation que les champs sont bien remplis. J'ai essayé le code de ka9988 mais ça ne marche pas (et comme je ne le comprends pas j'ai du mal à voir d'où vient le pb).
En tout cas merci pour ce code !

signaler à un administrateur
Commentaire de didine003 le 22/11/2007 16:17:22

svp je voudrai integrer ton truc c'est bon mais puisque je suis dubutant en flash et php je connais pas la procedure
meme j'ai constreuit un site en flash il me reste qu'inserer ta page flash to php
svp comment le faire en detail est merci

signaler à un administrateur
Commentaire de antonin59 le 10/12/2007 23:10:04

Salut,
Ton tuto est super, tout est bien expliqué, mais je suis sur un serveur free et apparement ça ne marche pas, je commence à apprendre flash et l'action script et je ne connais donc que les bases, pourais tu donc expliquer ce qu'il faut faire si on est sur un serveur free??
Merci

signaler à un administrateur
Commentaire de mouahaha le 10/12/2007 23:26:06

En effet chez Free la fonction mail() est désactivée, elle est remplacée par la fonction email() :
http://www.commentcamarche.net/php/phpmail.php3

Il faut que tu modifies le fichier php (avec le bloc-notes ou un logiciel exprès) pour effectuer la modif, et normalement ca marche...

signaler à un administrateur
Commentaire de Grenouye le 11/12/2007 09:54:28

De mon côté j'ai eu un petit problème chez un client, il ne recevait aucun mail, tout était bloqué.
Apparemment ça serait parce que la personne entre son adresse mail sur le formulaire et cette adresse est utilisée dans le fichier php pour définir l'expéditeur. Le client reçoit donc normalement un mail comme s'il avait été envoyé par cette personne alors qu'il vient de mon site en réalité. Et ça bloque. J'ai changé en donnant comme expediteur une adresse du style noreply@monsite.com et ça passe.

signaler à un administrateur
Commentaire de antonin59 le 11/12/2007 18:07:55

Tout d'abord, merci pour ta réponse trés rapide. D'aprés ce que j'ai compris du lien que tu m'a donné, il faut que je remplace la ligne :

if(mail($destinataire,$objet,$contenu,$headers)) {

par la ligne :

if(email($expediteur,$destinataire,$objet,$contenu,$headers)) {

j'ai essayé mai sa ne mrche tjr pas!!!!
Pourrais tu me dire si j'ai fait une erreur et dans ce cas me la corriger.

signaler à un administrateur
Commentaire de mouahaha le 11/12/2007 20:20:27

apparemment il faut rajouter le nom du compte free :
email("compte",$expediteur,$destinataire,$objet,$contenu,$headers)

sinon dans la doc de free :
http://support.free.fr/documentation.html
(section pages persos) il y un code spécial formulaire par mail...

j'espère que tu vas pouvoir t'en sortir avec ca

signaler à un administrateur
Commentaire de kinouchat le 01/01/2008 19:59:38 5/10

Hello Mouahaha :)

Tout d'abord merci pour ta petite box bien pratique :)
Seulement voilà j'ai un probleme... Lorsque je l'intègre à mon site en flash et quand je le teste, on ne peut plus taper ni l'adresse email ni le message :s :s :s
Tu sais d'ou ca peut venir ? (ce n'est pas sur un serveur free, et ca en marche pas non plus quand tu le teste sous macromedia flash)

Merci :)

signaler à un administrateur
Commentaire de mouahaha le 02/01/2008 12:08:44

Salut Kinouchat,
Je ne vois pas trop d'où ca peut venir...
Quelle version de Flash tu utilises ?
Est-ce que tu as modifié des choses où est-ce que ca te fait ca même avec le fichier original ?

signaler à un administrateur
Commentaire de kinouchat le 06/01/2008 12:53:54

Hello Mouahaha :)

Désolé de ma reponse tardive, en fait j'ai trouvé aujourd'hui !
Comme c'etait un site tout en flash, j'avais crée dans un mc un mask puis dans un autre mc j'avais inséré ton lecteur et du coup le mask empechait de taper dans les cases appropriées :)

Tout bete en fait lol

signaler à un administrateur
Commentaire de woodshock le 16/03/2008 12:41:51 7/10

Sympathique, j'aime assez le design, mais plusieurs petits problèmes :
De 1 : même si l'on ne renseigne pas les champs ou même un des deux, le mail s'envoie... Je n'ai pas encore eu de message d'erreur...
De 2 : Je ne sais pas pourquoi (je ne connais pas l'AS) mais dans l'envoie du mail, il n'y as pas de destinateur ni d'objet donc la plupart de mes boites mettent les mails dans SPAM... logique ;)
Si tu change tout sa, ça pourrait être bien même très bien :D
7/10

signaler à un administrateur
Commentaire de angela07 le 08/08/2008 20:42:41 10/10

Bonjour à tous !

Ca faisait un bon bout de temps que je cherchais un bon formulaire de contact en flash/PHP, et cette source est géniale !
La seul chose où je bloque, c'est que je voudrais rajouter des champs de textes mais je ne sais pas trop où les mettre dans les codes AS et PHP. J'ai fait des essais mais ça ne fonctionne pas (Je ne suis pas encore une pro dans ces languages)

- J'avais mis une zone de texte supplémentaire appelée "saisieChpC", et dans le code AS, dans les variables à envoyer au script PHP, j'avais ajouté :
envoie.contenu2 = _root.saisieChpC.text;
- Ensuite, dans le code PHP, dans les infos envoyées par Flash, j'avais mis :
$contenu2 = $_POST['contenu2'];
Mais ça ne marche pas.

Merci beaucoup d'avance de votre aide et à mouahaha pour ce tuto qui m'a vraiment bien aidé !

A+

signaler à un administrateur
Commentaire de mouahaha le 09/08/2008 09:55:44

@ Angela :

Merci pour ton commentaire ! ^^

Ta modification du code est bonne, pas de souci, il faut seulement en rajouter encore un peu ^^
Ce qui sera affiché dans le mail est compris dans la variable $contenu qui est passée ici :
if(mail($destinataire,$objet,$contenu,$headers)) {

Si tu as 2 champs de contenu, il faudra les regrouper en une seule variable qui les combinera, comme ça par exemple :
$contenu_complet = decoder($contenu)." --- ".decoder($contenu2);
Là j'ai mis 3 tirets pour séparer, mais tu peux les mettre directement à la suite ou faire un retour à la ligne etc.

Du coup après il faut que tu fasse référence à cette nouvelle variable pour l'envoi du mail :
if(mail($destinataire,$objet,$contenu_complet,$headers)) {

Et à priori ça devrait marcher ! ^^

@+

signaler à un administrateur
Commentaire de angela07 le 09/08/2008 13:14:16

Bonjour Mouahaha !

Merci infiniment pour ton aide ! Ca marche impeccable !
Effectivement c'était pas compliqué !

Merci encore !

A+

signaler à un administrateur
Commentaire de cendrillon84 le 11/03/2009 11:37:51

Salut à tous!
dites moi..n'étant pas une pointe en php et script, lorsqu'on a plusiers champs à remplir, que met-on à la place ou en plus de

envoi.contenu = _root.saisieChpB.text;

si par exemple je veux mettre nom, prenom...

Merci

signaler à un administrateur
Commentaire de angela07 le 11/03/2009 12:03:37

Bonjour Cendrillon84 !

Tu peux faire comme ça :

envoi.contenu1 = _root.contenu.saisieNom.text;
envoi.contenu2 = _root.contenu.saisiePrenom.text;
envoi.contenu3 = _root.contenu.saisieAdresse.text;
Et ainsi de suite...

En espérant t'avoir aidé !
A+

signaler à un administrateur
Commentaire de diode2107 le 28/04/2009 01:45:17

bonjour
sur cette fonction j ai un probleme, mon message est bien envoyé mais je n ai pas le contenu des champs qui apparait je recois "undefined" si je change la fonction: envoi.expediteur =_root.saisieChpA.text; en: envoi.expediteur ="_root.saisieChpA.text"; je recois dans le contenu du mail le "_root.saisieChpA.text" en texte, normale donc mon fichier php fonctionne
le probleme est que cette fonction ne récupère pas le contenu de mes champs je ne vois pas trop ou est le probleme je charge le swf via un loadmovie dans mon swf principale est ce la raison du probleme?
si on peut me donner un coup de pouce ou si quelqu un a le meme probleme
merci

signaler à un administrateur
Commentaire de mouahaha le 28/04/2009 09:55:31

Effectivement si tu charges ton swf dans un autre, il faut modifier le "chemin d'accès" au champ de texte, car du coup le _root désigne la scène de ton swf chargeur.
Remplace les _root par des this et ça devrait fonctionner.

signaler à un administrateur
Commentaire de diode2107 le 28/04/2009 12:51:55

nickel effectivement je n avais pas pensé à ca avec this les champs sont récupéré, bien vue, merci encore super sympa ce script

signaler à un administrateur
Commentaire de mouahaha le 28/04/2009 13:26:34

De rien :)
Bonne continuation !

signaler à un administrateur
Commentaire de fantaisistealec le 12/06/2009 05:00:13 9/10

Bonjour,
Merci Mouahaha pour cette source !
Je rencontre quelques soucis avec l'intégration du script dans mon flash :
-le premier soucis à été résolu grâce à la question de diode2107 : avec un this,  plus de undefined \o/
-le second c'est que certains caractères ne sont pas utilisables, tel le "@", les point d'interrogation... et ce, uniquement sur Firefox ( nickel dans internet explorer ) et uniquement quand le code est intégré au site flash ( si j'appelle le swf seul dans FF, pas de problème ). Aurais-tu une idée d'où ça vient ? :/

signaler à un administrateur
Commentaire de fantaisistealec le 12/06/2009 05:15:37

Hop, je m'auto-répond :
c'est à cause du paramètre gérant la transparence, genre : <PARAM NAME=wmode VALUE=transparent> et wmode !
je l'ai enlevé et HO, MIRACLE ! it WORKS ! (tint ça fait du bien quand ça marche :') ) bisou tout le monde :D

signaler à un administrateur
Commentaire de mouahaha le 12/06/2009 09:57:01

Ok, merci d'avoir posté à la fois la question et la réponse :D
C'est assez bizarre quand même que le wmode affecte la gestion des caractères spéciaux...
J'y jetterais un oeil si j'ai le temps.

signaler à un administrateur
Commentaire de julot le 23/06/2009 11:11:02 10/10

Merci beaucoup à Mouahaha et les autres, ce formulaire est super.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

flash et php 4 [ par shanghailee ] Bonjour, j'ai un problème avec un formulaire flash/phpJ'ai trouvé un script mais ça ne marche pas avec le serveur ! On m'a dit que le serveur était en formulaire flash php (combobox) [ par jazznight ] bonsoir,je repose cette question car après 2 mois pas de réponse :(j'ai créé un formulaire avec des textes de saisie, des radio boutons et listes déro mail en flash (sans PHP) [ par arwenitata ] Bonjour, Je viens de débuter en flash, et je souhaite faire un bouton qui renvoie mon adresse mail sur outlook.C'est pour insérer dans un "petit" jeu PROB Flash MAIL+PHP [ par lezart ] Salut !J'ai un big probleme... et j'arrive po a le resoudre... sa fé un certain temps que je suis dessu.. mais j'arrive pas.J'ai un nom de domaine dép Pb envoi de mail via Flash. Les catactères spéciaux ne passent pas! [ par okaneganai ] Bonjour à tous et merci d'avance.Voilà mon problème:J'ai créé un formulaire de mail dans flash via php; tout ce passe bien, je recoie les e-mail, sauf Flash / PHP/ Yazo [ par sayen seifer ] Bonjour, j'essaye actuellment de r&#233;aliser un formulaire flash ki m'envoit les donn&#233;e remplit par l'internaute sur mon mail. Vous m'avez pr Formulaire flash et php [ par camegonffle ] Salutatousss, J'ai un formulaire flash qui utilise php. Celui ci fonctionne tr&#232;s bien sauf pour les caract&#232;eres sp&#233;ciaux. Accents etc. flash et php mail [ par thireg ] bsr, dans flash, j'appelle un fichier php pour envoi d'un formulaire mail... mais je ne sais plus ou mettre mon adresse mail ( l'adresse ou doit all Problème flash mail + php [ par oktpussy ] Bonjour,J'ai un petit soucis dans un "formulaire mail" sur flash ...  en effet, 3 champs de saisies, reliés à 3 variables..Je suis party de la structu problème avec contact sous flash [ par romain33 ] Bonjour, alors voilà, j'ai un problème avec une interface de contact où l'utilisateur peut taper son nom, mail, sujet et texte puis normallement grace


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.