Ce tuto Flash vous expliquera comment envoyer un email avec Flash via un formulaire de contact en Flash et Actionscript 3 qui utilise un script PHP. Nous verrons aussi comment améliorer l'analyse syntaxique d'une adresse email grâce aux expressions régulières.
Jetez un oeil à ces autres tuto Flash, ActionScript 3
Diaporama Flash XML avec 10…
Dans ce tuto Flash, vous allez apprendre à réaliser un diaporama…
Jeu : Anagramme en Flash
Ce tuto Flash et ActionScript 3 vous expliquera la programmation…
Diaporama XML avec Papervision…
Ce tuto Flash, destiné aux personnes ayant déjà un niveau…
Optimisation de référencement…
Dans ce rapide tuto en vidéo, découvrez mes recommandations…
Transmission de données Flash…
Dans ce tuto Flash PHP, vous allez apprendre à transmettre…
Créer un dessin animé de…
Dans cette formation de près de 30h en vidéo, apprenez à…
Diaporama Cubique 3D
Ce tuto Flash vous expliquera comment programmer en Actionscript…
Coverflow iTunes en Papervision3D…
Ce tuto Flash Actionscript 3 vous expliquera comment fonctionne…
Pour vous faire un avis, voici un extrait de quelques secondes. La version complète et téléchargeable de ce tuto Flash, ActionScript 3 de 17 minutes est proposée dans une résolution plus grande que l’extrait suivant :
tutoman
, Formateur
Salut à tous, je m'appelle Walter et je travaille dans un centre de loisirs comme animateur pour enfants. Je suis autodidacte en informatique car j'aime bien la programmation. J'ai choisi Flash car c'est un logiciel de programmation très complet. J'ai découvert l'AS3 en 2010 et espère, au travers de mes tutoriels, vous aider dans le développement de vos projets.
Pour tout contact ou mises à jour des scripts de mes tuto :
http://webnight.free.fr/tuto.com/
En savoir plus sur tutoman
Témoignage des clients de tutoman
![]()
Des vidéos très bien expliquées.
![]()
Tuto très intéressant et bien expliqué bravo ! Continue à nous faire rêver avec tes tuto !
![]()
Super tuto, très simple à suivre, facile d'accès, clair et précis dans ses explication, continue.....Bravo !
![]()
Merci beaucoup, tutoman. Ce superbe travail va me faciliter la vie. Tes tutos sont excellents.
![]()
Bon formateur, il est clair, net et précis
Lire les autres témoignages
D'autres tuto de tutoman
Ecriture Machine à Ecrire
Dans ce tuto Flash / Actionscript 3 nous développerons ensemble une classe qui permet…
Zoom Infini
Dans ce tuto Zoom Infini, apprenez à intégrer dans une page web un effet de zoom infini…
Intégration et chargement d'une animation Flash
A travers ce tuto Flash nous allons voir une manière de résoudre des problèmes de…
Effet Neige TV
Créer un effet de neige Tv dans ce tuto Flash Actionscript 3. Cette neige de TV composée…
Notes attribuées par les utilisateurs (5 votes)
Les avis / Questions des utilisateurs (12)
Donnez votre avis ou posez une question au formateur.
Vous souhaitez commenter ce tuto vidéo ? Créez un compte gratuit. Déjà membre ? Identifiez-vous
Ce tuto en résumé ...
Ce tuto Flash, ActionScript 3 d’une durée de 17 minutes a été acheté 112 fois et a reçu une note moyenne de 5/5.
Ce tuto a été publié le 9 novembre 2010 par tutoman, contributeur, ayant reçu une note moyenne de 4,1/5 pour l’ensemble de ses vidéos.
Tous les fichiers sources sont fournis avec cette formation. Ces derniers vous permettront de reproduire les manipulations expliquées dans cette formation.
Ce tuto video vous expliquera étape par étape, toutes les manipulations présentées par le formateur.
Toutes nos vidéos sont visionnées par notre équipe, avant d’être mises en ligne, garantissant ainsi la qualité des produits téléchargés.












(a acheté ce tuto - 14 décembre 2011)
" Bonjour,
Je viens de suivre le tuto et mon formulaire fonctionne correctement. Cependant j'ai un preloader avec un pourcentage en image1 et le formulaire en image 2, le problème est que mon preloader bug a cause du form... les pourcentage ne s'affiche plus comme avant :/ "
(a acheté ce tuto - 03 février 2011)
" Bonjour,
Ceux qui sont plus avancés que moi en AS3, pourront profiter de ta réponse s'ils sont interessés par ce petit plus (qui me semble important).
Encore merci pour ta réactivité. "
(auteur de ce tuto - 01 février 2011)
" Bonjour AdresBra,
Comparer le contenu de deux TextInput n'est pas compliqué en Flash, il faut faire un test de ce type :
if( input1.text == input2.text ) ENVOYER MAIL else MESSAGE D'ERREUR.
Cela se traduit dans la fonction sendMail comme ceci (en vérifiant aussi qu'un des deux ne soit pas vide) :
function sendMail(evt:MouseEvent){
if(mail_from_input.text==mail_from_input2.text && mail_from_input.text!=""){
//... Script d'envoi du mail ...
info_txt.text="En cours d'envoi...";
}else{
info_txt.text="Veuillez réécrire votre email dans les 2 champs";
mail_from_input.text=""; //Efface les champs from1 et from2
mail_from_input2.text="";
}
} "
(a acheté ce tuto - 01 février 2011)
" Bonjour,
Je ne suis nulle part ni en AS3 ni en PHP mais j'ai parcouru le tuto. Je trouve qu'il répond bien à sa description. En tant qu'utilisateur de ce genre de formulaire et en complément des questions et demandes d'autres utilisateurs et de ma propre expérience voici une question. "Est-il compliqué d'ajouter en plus de la vérification de la chaine "mail_from" une comparaison entre "mail_from" et un "mail_from2" qui doit être identique au premier pour que le mail soit envoyé. En effet, même si la chaîne de caractères est OK pour la vérif, il se peut qu'elle comporte une faute de frappe. Cette comparaison est une garantie supplémentaire que le mail envoyé arrivera bien dans la boite du destinataire. Bien entendu, il faut prévoir le texte adéquat en cas d'échec de cette comparaison.
Je pose cette question car comme je le dis, j'utilise un formulaire de ce type et j'en ai vu beaucoup d'autres et ce n'est que sur de gros sites que l'on retrouve cette approche de comparaison.
Encore un grand merci pour vos infos, conseils et support. "
(auteur de ce tuto - 02 décembre 2010)
" 02/12/10 : Mise à jour de l'archive. Vous y trouverez un exemple qui montre comment envoyer un formulaire contenant des champs tels que nom, prénom, adresse, etc... Il montre aussi comment limiter le nombre de caractères, restreindre certain caractères, vérifier si les champs sont plus ou moins remplis et grise le bouton Envoyer le temps d'envoi du mail. "
(auteur de ce tuto - 02 décembre 2010)
" Ce script fonctionne sur un serveur en non en local car il fait appel à du PHP à moins que vous n'utilisiez un "émulateur" de serveur tel que WAMP pour tester l'application en local. "
(a acheté ce tuto - 01 décembre 2010)
" Bonjour
Quand j'essaie d'envoyer j'ai le message <?php "
(a acheté ce tuto - 15 novembre 2010)
" Bonjour,
Merci, lorsque vous ferez un tuto plus complet sur l'envoi de mail, je suis preneur. "
(auteur de ce tuto - 14 novembre 2010)
" Bonsoir, si vous n'avez que changé l'adresse mail essayer de tester directement la fonction mail de Php (sans passer par flash) pour voir si vous recevez quelque chose. Si ça marche, faites un echo des paramètres reçu pour voir d'où ça peut venir. "
(a acheté ce tuto - 14 novembre 2010)
" Bonjour,
J'ai uploader les fichiers sur mon ftp en changeant bienévidemnt mon adresse mail sur le fichier php et je ne reçois aucun mail ?? "
(auteur de ce tuto - 14 novembre 2010)
" Bonjour,
votre script ne risque pas de fonctionner car vous ne respectez pas les paramètres de la fonction mail() de Php. Je vous renvoie à sa documentation :
http://php.net/manual/fr/function.mail.php
Vous envoyez trop de paramètres alors qu'il faut respecter leur nombre et leur ordre ! Les 4 principaux sont :
- adresse du destinataire
- objet du message
- message
- adresse de l'expéditeur
Tout vos autres champs (société, nom, prénom, etc...) doivent être auparavant concaténés, avant d'être envoyé, pour former le message lui-même.
Ce tuto traite de l'envoi d'un mail, certes non pas en profondeur, mais pas d'une formation à l'AS3 et ni à PHP. Il existe de nombreuses fonctions en AS3 pour vérifier les champs d'un formulaire, c'est à dire les chaînes de caractères qu'ils contiennent.
- Tester si une chaîne est vide ou pas indique déjà si l'utilisateur a saisi quelque chose.
- Lire la propriété length d'une chaîne pour connaître le nombre de caractère qu'elle contient.
- Restreindre certain caractère d'un TextInput ou d'un TextArea avec la propriété restrict et limiter le nombre de caractère saisi avec la propriété maxChars.
- Vous pourrez aussi aller plus loin dans les vérifications car les expressions régulières existent aussi en AS3 mais la syntaxe diffère un peu de celle de Php (voir : http://iteratif.developpez.com/articles/as3/expressions-regulieres/ )
- Vous pourriez aussi griser le bouton Envoyer avec sa propriété enabled tant qu'il n'y a pas eu d'accusé réception.
Bref, il existe tant d'autres choses qu'on pourrait rajouter mais comme je l'ai dit, ce n'était pas l'objet de ce petit tuto qui traite uniquement de la transmission de données pour l'envoi d'un mail.
Cordialement "
(a acheté ce tuto - 13 novembre 2010)
" Bonjour,
J'ai utilisé votre tuto avec plus de commentaires, voir le script ci-dessous.
<?php
if(preg_match('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#',$_POST['courriel']))
if(@mail($_POST['mail_to'],utf8_decode($_POST['societe']),utf8_decode($_POST['nom']),utf8_decode($_POST['adresse']),utf8_decode($_POST['codepost']),utf8_decode($_POST['ville']),utf8_decode($_POST['pays']),utf8_decode($_POST['tele']),utf8_decode($_POST['fax']),'From:'.$_POST['courriel']),utf8_decode($_POST['msg'])) $state='Mail envoyé !';
else $state='Problème lors de l\'envoi :(';
else $state='Courriel non valide';
echo $state;
?>
en retour une fois que j'ai cliqué sur envoyer, j'ai le message suivant :<br/>.
Ou est mon erreur.
J'aimerai bien un autre tuto plus complet ou vous expliqueriez la méthode pour obliger à remplir des champs et à vérifier leur contenu. Mais pour ce dernier point, je pense que c'est comme pour le mail.
Je compte sur votre réponse.
Cordialement. "