Bonjour,
Cela fait 3j que j'ai un problème sur l'envoie d'email avec Flex.
L'idée étant de rentrer un email dans un champs de saisie puis de cliquer sur un bouton "ok".
J'essayes ensuite d'envoyer la variable 'Email' vers le fichier mail.php, et le problème est la ! je crois que mon fichier php n'est jamais appelé.
Voici mon code dans le fichier .mxml (j'ai supprimé la majorité du code pour ne vous laisser que l'important) :
Dans mon fichier php, j'ai un script tout simple d'ajout de fichier :
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
27
28
29
30
31
32
33
34 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="1080" height="836" creationComplete="onCreationComplete();" layout="absolute" viewSourceURL="temp/index.html" backgroundGradientColors="[#ffffff, #ffffff]"> <mx:Script> <![CDATA[ import... public function envoie_email():void { // Si l'email saisie n'est pas conforme. if (id_email_cr.errorString) { Alert.show("L'email entré n'est pas valide !"); } else { // Si l'email est valide, envoie des informations au fichier mail.php this.envoiMessage.send(); Alert.show("Un email vous a été envoyé à l'adresse spécifié."); } } ]]> </mx:Script> <mx:HTTPService id="envoiMessage" url="http://127.0.0.1/ie/contact/mail.php" method="POST" useProxy="false"> <mx:request> <Email>{id_email_cr.text}</Email> </mx:request> </mx:HTTPService> <mx:Panel x="35.5" y="25" width="689" height="497" layout="absolute" title="formulaire d'inscription" id="id_panel" backgroundColor="#ffffff"> <mx:TextInput x="249" y="149" id="id_email_cr" borderColor="#000000"/> <mx:Button x="253" y="200" label="OK" color="#000000" click="envoie_email()"/> </mx:Panel> </mx:Application>
et comme vous le devinez, ce fichier n'est jamais créé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php touch("c:/test2.txt"); ?>
Merci
Partager