Formulaire Flash AS3 + PHP
Fermé
zerogne
Messages postés
1
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
4 mars 2009
-
4 mars 2009 à 18:17
renaudsecq - 15 juin 2011 à 12:30
renaudsecq - 15 juin 2011 à 12:30
A voir également:
- Formulaire Flash AS3 + PHP
- Flash drive tester - Télécharger - Divers Utilitaires
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Flash player download - Télécharger - Divers Web & Internet
- Shockwave flash - Télécharger - Divers Web & Internet
1 réponse
salut, il me semble que l'email que tu enregistres pour recevoir le mail de ton formulaire doit etre heberge par le serveur ou se trouve ton swf et ton php, personnellement j'ai travaillé avec ton script, et cela fonctionne tres bien!
J'ai remarqué aussi que ça ne marchait pas avec un hotmail ou live!!
tu peux le voir ici: http://mediaflash.free.fr/testphp/4/
je te passe le script que j'ai fait:
AS3:
stop();
// ordre de la tabulation pour les champs de texte
nom.tabIndex = 1;
prenom.tabIndex = 2;
adresse.tabIndex = 3;
ville.tabIndex = 4;
codepostal.tabIndex = 5;
mail.tabIndex = 6;
tel.tabIndex = 7;
objet.tabIndex = 8;
commentaire.tabIndex = 9;
//creation
var urlLoader:URLLoader = new URLLoader();
var urlRequest:URLRequest = new URLRequest("mail4.php");
var variablesMail:URLVariables = new URLVariables();
bouton.addEventListener(MouseEvent.CLICK, envoi);
function envoi(evt:MouseEvent) {
variablesMail.nom = nom.text;
variablesMail.prenom = prenom.text;
variablesMail.adresse = adresse.text;
variablesMail.ville = ville.text;
variablesMail.codepostal = codepostal.text;
variablesMail.mail = mail.text;
variablesMail.tel = tel.text;
variablesMail.commentaire = commentaire.text;
variablesMail.objet = objet.text ;
/*pour que le script fonctionne il faut que l'adresse
mail soit hebergée par le serveur ou se trouve le script,
ça ne marche pas de free vers hotmail!!*/
variablesMail.destinataire = "mediaflash@free.fr";
urlRequest.data = variablesMail;
urlRequest.method = URLRequestMethod.POST;
urlLoader.addEventListener(Event.COMPLETE, donneesChargees);
urlLoader.load(urlRequest);
}
function donneesChargees(evt:Event):void {
gotoAndStop(2);
}
stop();
PHP:
<?php
$expediteur = $_POST['mail'];
$destinataire= $_POST['destinataire'];
$nom = $_POST['nom'];
$destinataire = $_POST['destinataire'];
$objet = $_POST['objet'];
$contenu = $_POST['commentaire'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$ville = $_POST['ville'];
$codepostal = $_POST['codepostal'];
$tel = $_POST['tel'];
function decoder($texte){
$texte = utf8_decode($texte);
$texte = str_replace("\r", "\n", $texte);
$texte = str_replace("\'", "'", $texte);
return $texte;
}
$objet = decoder($objet);
$contenu = decoder($contenu);
$FormContent="
-
Nom: $nom\n
prenom: $prenom\n
adresse: $adresse\n
codepostal: $codepostal\n
ville : $ville\n
Le numéro de téléphone: $tel\n
Email: $mail\n
demande : $contenu\n
".urlencode(utf8_encode($FormContent));
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$expediteur>\r\nReply-to : $nom <$expediteur>\nX-Mailer:PHP";
mail("mediaflash@free.fr",$objet, $FormContent,$headers )
?>
J'ai remarqué aussi que ça ne marchait pas avec un hotmail ou live!!
tu peux le voir ici: http://mediaflash.free.fr/testphp/4/
je te passe le script que j'ai fait:
AS3:
stop();
// ordre de la tabulation pour les champs de texte
nom.tabIndex = 1;
prenom.tabIndex = 2;
adresse.tabIndex = 3;
ville.tabIndex = 4;
codepostal.tabIndex = 5;
mail.tabIndex = 6;
tel.tabIndex = 7;
objet.tabIndex = 8;
commentaire.tabIndex = 9;
//creation
var urlLoader:URLLoader = new URLLoader();
var urlRequest:URLRequest = new URLRequest("mail4.php");
var variablesMail:URLVariables = new URLVariables();
bouton.addEventListener(MouseEvent.CLICK, envoi);
function envoi(evt:MouseEvent) {
variablesMail.nom = nom.text;
variablesMail.prenom = prenom.text;
variablesMail.adresse = adresse.text;
variablesMail.ville = ville.text;
variablesMail.codepostal = codepostal.text;
variablesMail.mail = mail.text;
variablesMail.tel = tel.text;
variablesMail.commentaire = commentaire.text;
variablesMail.objet = objet.text ;
/*pour que le script fonctionne il faut que l'adresse
mail soit hebergée par le serveur ou se trouve le script,
ça ne marche pas de free vers hotmail!!*/
variablesMail.destinataire = "mediaflash@free.fr";
urlRequest.data = variablesMail;
urlRequest.method = URLRequestMethod.POST;
urlLoader.addEventListener(Event.COMPLETE, donneesChargees);
urlLoader.load(urlRequest);
}
function donneesChargees(evt:Event):void {
gotoAndStop(2);
}
stop();
PHP:
<?php
$expediteur = $_POST['mail'];
$destinataire= $_POST['destinataire'];
$nom = $_POST['nom'];
$destinataire = $_POST['destinataire'];
$objet = $_POST['objet'];
$contenu = $_POST['commentaire'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$ville = $_POST['ville'];
$codepostal = $_POST['codepostal'];
$tel = $_POST['tel'];
function decoder($texte){
$texte = utf8_decode($texte);
$texte = str_replace("\r", "\n", $texte);
$texte = str_replace("\'", "'", $texte);
return $texte;
}
$objet = decoder($objet);
$contenu = decoder($contenu);
$FormContent="
-
Nom: $nom\n
prenom: $prenom\n
adresse: $adresse\n
codepostal: $codepostal\n
ville : $ville\n
Le numéro de téléphone: $tel\n
Email: $mail\n
demande : $contenu\n
".urlencode(utf8_encode($FormContent));
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$expediteur>\r\nReply-to : $nom <$expediteur>\nX-Mailer:PHP";
mail("mediaflash@free.fr",$objet, $FormContent,$headers )
?>
28 févr. 2011 à 10:20
15 juin 2011 à 12:30
merci pour ton tuto !
peux tu m'expliquer comment faire pour stocker les données saisies ?
merci !