Ca ce passe ici ( article déniché via le blog RMLab )
Un peu de dynamisme aujourd'hui !
Comment faire un formulaire en flash simplement qui permette à l'utilisateur d'envoyer un mail à l'administrateur (où à qui l'on veut), sans passer par outlook ou autre logiciel de messagerie.
Pour cela, il vous faudra utiliser un peu de php.
Préalable à ceci, votre hébergeur doit avoir actionné la fonction mail php sur son serveur. Normalement, votre hebergeur le signale dans sa faq où dans sa doc en ligne.
Sous Flash :
Créez une page avec différents champs de texte dynamique auxquels vous attribuerez des noms de variables
Pour cet exemple, nous en aurons 4 :
- Le nom de l'utilisateur : nom
- Mail de l'utilsateur : mail_utilisateur
- Sujet du mail : sujet_mail
- corps de texte : texte
Ajouter un bouton sur lequel vous mettrez ce code :
on (release){
getURL ("mail.php", "", "POST");
}
Page PHP :
Ouvrez votre éditeur de texte (NotePad par exemple)
Faites enregistrez sous et nommez votre fichier "mail.php"
Voici le code de la page avec dans le commentaire les explications :
<?php
// Ici, on déclare explicitement en php nos variable que nous avons reçu de flash par la méthode post.
$email = "votreemail@mail.fr"; // ajouter ici votre mail
$nom= $_POST["nom"];
$mail_utilisateur= $_POST["mail_utilisateur"];
$sujet_mail= $_POST["sujet_mail"];
$texte= $_POST["texte"];
// on crée une variable message qui va concatener l'ensemble des informations pour les passer dans le corps du message
$message =
"Nom : ".$nom."
mail utilisateur : ".$mail_utilisateur."
sujet_mail: ".$sujet_mail."
texte: ".$texte;
// Envoi du mail
mail($email, "Mail automatique", $message , "From: Administrateur du site");
// Mail automatique : sujet du mail
// Administrateur du site : Nom de l'envoyeur du mail
?>
Voilà, je sais que se script est perfectible et je tacherais de l'arranger au fur et à mesure.
N'hésitez pas à poser vos questions ou vos demandes d'améliorations en commentaires



