1. Dans le fichier contact.mxml, créez vos champs
<mx:Form>2. Faites une requête d'envoi, les tag <Inom> et <Imessage> seront repris dans la page php. Les valeurs entre accolades sont les id des champs du formulaire.
<mx:FormItem label="Nom" required="true">
<mx:TextInput id="nom_txt"/>
</mx:FormItem>
<mx:FormItem label="Votre message" required="true">
<mx:TextArea id="message_txt"/>
</mx:FormItem>
<mx:Button label="Envoyer" id="btnConnect"/>
</mx:Form>
<mx:HTTPService id="envoiMessage" url="http://www.monsite.com/contact.php" method="POST" useProxy="false">3. Créer la fonction d'envoi des données
<mx:request xmlns="">
<Inom>{nom_txt.text}</Inom>
<Imessage>{message_txt.text}</Imessage>
</mx:request>
</mx:HTTPService>
<mx:Script>Faire l'appel de la fonction en rajoutant click="onConnection();" dans le bouton d'envoi.
<![CDATA[
import mx.controls.Alert;
private function onConnection():void {
envoiMessage.send();
Alert.show("Votre message a été envoyé avec succès");
}
]]>
</mx:Script>
4. Dans le fichier contact.php
<?php
if(isset($_POST['Inom'])&&isset($_POST['Imessage'])){
$headers = 'From: monsite.com'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: text/html; charset=utf-8'."\r\n";
$headers .= "\r\n";
$nom=$_POST['Inom'];
$message=$_POST['Imessage'];
$destinataire='monEmail@hotmail.com';
$objet='Formulaire du site';
$mess=$nom.'<br />'.$message;
mail($destinataire,$objet,$mess,$headers);
}
?>
Aucun commentaire:
Enregistrer un commentaire