Bonjour,
Je rencontre un problème concernant l'envoi d'un formulaire mail de flash (as3) via php, je reçois bien les mails mais les infos: nom, prénom, sujet, message etc... n'apparaissent pas dans le mail, à notez que j'ai testé d'autres codes source mais le problème reste le mème, pouvez m'aider à résoudre ce problème ?
Mon code PHP:
mon code AS3:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php //Récupération des données envoyé par Flash (en POST) $nom = $_POST["nom"]; $prenom = $_POST["prenom"]; $email = $_POST["email"]; $subject = $_POST["sujet"]; $texte = $_POST["txt_message"]; //Destinataire du mail $destinataire = "votre_email@fai.fr"; //Entête du mail $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"".$nom." ".$prenom."\" <".$email.">\n"; $headers .= "X-Sender: <".$email.">\n"; $headers .= "X-Mailer: ".phpversion()."\n"; $headers .= "Content-type: text/html; charset=utf-8 \n"; $headers .= "\n"; //Création du message $message = "<b>Auteur :</b> ".$nom." ".$prenom."<br>"; $message .= "<b>Email :</b> ".$email."<br>"; $message .= "<b>Objet :</b> ".$subject."<br>"; $message .= "<br>"; $message .= "<b>Message :</b> <br>"; $message .= $texte; //Envoi mail($destinataire,$subject,$message,$headers,"-f".$email); ?>
merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import flash.net.URLRequest; import flash.net.URLLoader; import flash.net.URLVariables; import flash.events.MouseEvent; function envoyer(e:MouseEvent):void { //Création des variables à passer dans l'URL var vars:URLVariables = new URLVariables(); vars.nom = data_nom.text; vars.prenom = data_prenom.text; vars.email = data_email.text; vars.sujet = data_sujet.text; vars.txt_message = data_message.text; //Fichier PHP qui va envoyer l'email var url:URLRequest = new URLRequest("envoi.php"); //URL du fichier PHP url.method = URLRequestMethod.POST; //Définit la méthode d'envoi des variables dans l'URL (POST ou GET) url.data = vars; //On intégre les variables dans l'URL (en POST) navigateToURL(url,"_self"); //Envoi des données du formulaire au fichier envoi.php } btn_envoyer.addEventListener(MouseEvent.CLICK, envoyer);
Partager