Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 [Flash] Envoie de mail

Aller en bas 
2 participants
AuteurMessage
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Envoie de mail Empty
MessageSujet: [Flash] Envoie de mail   [Flash] Envoie de mail EmptySam 14 Avr - 16:20

Suite à la demande de Ikmal pour le fait de faire un formulaire en flash que l'on peut mettre sur un site, pour envoyer un mail, voici le tuto.

Dans ce cas là, j'ai fait un fichier que vous pourrez modifier comme vous le souhaiterai. Il est fait pour que vous compreniez le fonctionnement.

.fla du tuto
- tuto mail(1/2)
.php du tuto
- tuto mail(2/2)
clic droit, et "enregistrer sous"


Dernière édition par le Lun 11 Juin - 14:15, édité 4 fois
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Envoie de mail Empty
MessageSujet: Re: [Flash] Envoie de mail   [Flash] Envoie de mail EmptySam 14 Avr - 16:23

Le fichier est fait de telle sorte, que si vous ne remplissez pas les cases, voir mettez une mauvaise adresse, alors le fichier ne sera pas envoyé. N'oubliez pas que de mettre votre adresse pour "envoyer à", histoire que vous puissiez vérifier si cela fonctionne, et le résultat.
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Envoie de mail Empty
MessageSujet: Re: [Flash] Envoie de mail   [Flash] Envoie de mail EmptySam 14 Avr - 16:32

Code du FLA
Code:
submit_btn.onRelease=function(){
   // d'abord on vérifie que toutes les cases sont remplies
   if(vnom!="" && vmail!="" && vcomm!="" && vsujet!="" && vdest!=""){
      //si les conditions sont remplies, alors on va sur la fonction de
      //vérification de l'adresse email.
      verif();
   }
   //dans le cas où certaines ne le sont pas, on fait afficher un message d'erreur.
   else{
      erreur="Vous devez remplir les cases ";
      if(sujet_txt.text==""){   erreur=erreur+"sujet, ";}
      if(dest_txt.text==""){erreur=erreur+"destinataire, ";}
      if(vnom==""){erreur=erreur+"nom, ";}
      if(vmail==""){erreur=erreur+"adresse mail, ";}
      if(vcomm==""){erreur=erreur+"commentaire, ";}
      label_txt.text=erreur+" pour que le message puisse être envoyé.";
   }
}

//fonction pour remettre à zéro le formulaire
reset_btn.onRelease=function(){
   dest_txt.text=nom_txt.text=mail_txt.text=comm_txt.text=sujet_txt.text="";
}

//Fonction d'envoie du mail
function envoyer() {
   mail = new LoadVars();
   mail.nom=nom_txt.text;
   mail.dest=dest_txt.text;
   mail.mail=mail_txt.text;
   mail.sujet=sujet_txt.text;
   mail.comm=comm_txt.text;
   //Une fois la variable d'envoie préparé, on envoie les informations sur le
   //fichier PHP en Post
   mailStatus = "Le message est en cours d'envoi...";
   mail.send("http://www.rabou.eu/portfolio/flash/tuto/mail.php","_blank","POST");
   mailStatus = "Le message a été envoyé au serveur.";
}

//Fonction de vérification de l'adresse mail
function verif (){
   //d'abord on détermine la place de l'arobase
   arobase=vmail.indexOf("@");
   //ensuite on détermine la place du dernier point
   point=vmail.lastIndexOf(".");
   //si le dernier point se trouve après le @, alors on va dans la fonction
   //d'envoie du message
   if(point>arobase && point!=-1 && arobase!=-1){
      envoyer();
   }
   // si il n'y a pas de point, ou encore si il est placé avant le @, alors on
   //envoie pas le mail, et on affiche un message d'erreur
   else{
      mailStatus="Votre adresse mail est incorrecte.";
   }
}

Code du fichier PHP
Code:
<?php
$nom=$_POST['nom'];
$dest=$_POST['dest'];//destinataire
$mail=$_POST['mail'];
$comm=$_POST['comm'];
$sujet=$_POST['sujet'];
$msgComplet = "Auteur: $nom\n";
$msgComplet .= "Email : $dest\n";
$msgComplet .= "Texte : $comm\n";
$msgHeaders = "From: $dest\r\n";
//on envoie le mail à l'adresse souhaité.
mail($mail, $sujet, $msgComplet,$msgHeaders);
?>
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Envoie de mail Empty
MessageSujet: Re: [Flash] Envoie de mail   [Flash] Envoie de mail EmptyLun 14 Mai - 14:30

Autre solution :

Si vous ne souhaitez pas faire un envoie de formulaire, mais simplement que la personne puisse envoyer un mail, alors dans le code vous mettez ça :

Code:
nomBouton_btn.onRelease=function(){
    getURL("mailTo:webmaster@rabou.eu");
}

Voilà, c'est aussi simple si vous ne voulez pas vous prendre la tête avec des fichiers php et du code.


Dernière édition par le Lun 11 Juin - 14:15, édité 1 fois
Revenir en haut Aller en bas
http://www.rabou.eu/
Recalune
pti flooder :p
Recalune


Nombre de messages : 61
Age : 37
Date d'inscription : 26/11/2005

[Flash] Envoie de mail Empty
MessageSujet: Re: [Flash] Envoie de mail   [Flash] Envoie de mail EmptyMar 15 Mai - 0:39

et on peut même mettre pleins d'autres choses par défaut :

* to : par défaut il vient à la suite du mailto: et n'a pas besoin d'être identifié.
* cc : Copie conforme, envoie le courriel à une deuxième adresse (optionnel).
* bcc : Autre copie conforme, avec la particularité de cacher l'adresse (optionnel).
* subject : Sujet du message (optionnel).
* body : Message ou corps du courriel (optionnel).

getURL ("mailto:destinataire@courriel.com&cc=&bcc=&subject=&body=");


et il est aussi possible qu'il cherche l'adresse du destinataire à partir d'un fichier XML qui en contient plusieurs (une par ligne) mais bon là j'ai pas le code avec moi et j'ai la flemme de le chercher sur le net. Cool
Revenir en haut Aller en bas
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Envoie de mail Empty
MessageSujet: Re: [Flash] Envoie de mail   [Flash] Envoie de mail EmptyMar 15 Mai - 12:19

merci beaucoup pour ces petits renseignements supplémentaire, et même complémentaire.

Alors si avec tout ça vous n'arrivez pas à envoyer un formulaire ou un simple mail... ^^"
Revenir en haut Aller en bas
http://www.rabou.eu/
Contenu sponsorisé





[Flash] Envoie de mail Empty
MessageSujet: Re: [Flash] Envoie de mail   [Flash] Envoie de mail Empty

Revenir en haut Aller en bas
 
[Flash] Envoie de mail
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Flash] SONDAGE - Quel est votre version de flash?
» !!! --- Forum FLASH --- !!!
» [Flash] reflet
» [Flash] Playlist

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: La formation :: Logiciels :: Macromedia Flash et Director-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser