Bonsoir à tous,
J'essaie actuellemnt d'intégrer un formulaire mail dans mon site flash. J'ai regarder un peu partout sur le site ce que chacun proposait. Mais à chaque fois, une fois le code source incorporé, je me retrouve un peu désabusé lorsque je me rends compte qu'aucun mail ne me parvient.
Voici le code que j'essaie d'appliquer actuellement :
Dans le source Flash on retrouve mon formulaire avec des champs de saisie et un bouton "envoyer" dont voici le code AS appliqué :
*********************************************
on(release){
var envoi = new LoadVars(); //objet pour envoyer les varibles
var recup = new LoadVars();//objet pour récupérer les variables
envoi.nom = _parent.name.text;
envoi.sujet = _parent.sujet.text;
envoi.phone = _parent.phone.text;
envoi.mail = _parent.email.text; //on récupére le mel
envoi.comments = _parent.commments.text; // on récupère le texte
envoi.sendAndLoad("mail.php", recup, "POST"); // on envoie les variables vers le fichier PHP
}
**********************************************
En fait le bouton fait parti d'un clip inséré dans le formulaire. C'est pourquoi je fais appel au champ de saisie avec "_parent.XXX".
Et voici le fichier php qui recoit normalement les éléments envoyés :
*********************************************************
<?php
$email = "mon adresse@monsite.fr"; // email qui va recevoir le message de formulaire
$nom = $_POST["name"];
$tel = $_POST["phone"];
$adr_expediteur = $_POST["email"];
$message = $_POST["comments"];
$sujet = $_POST["sujet"];
$msg="\nNom et prénom : ".$nom."\nTel ou GSM : ".$tel."\nE-mail : ".$adr_envoyeur."\nleMessage est :\n".$message."\n";
$entete = "From: ".$adr_envoyeur."\nContent-Type: text/html; charset=iso-8859-1";
// Envoi du mail
email($adr_expediteur,$email,$sujet,$msg);
?>
*************************************************************
Bien entendu le fichier swf et le fichier php se trouve au même endroit sur le serveur.
je suis actuellement hébergé chez OVH qui gère le php4 et php5.
Si quelqu'un peut m'expliquer pourquoi celai ne marche pas, je lui en serait eternellement reconnaissant.
Merci d'avance.