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
ca ne marche pas Envoyer un mail en flash avec php
jai fais ce que vous avez marqué dans votre post
je voudrais svoir pourquoi, merci
malheureusement cela ne fonctionne pas
???
Merci de votre réponse
if(!eregi($motif,$email) AND !empty($email)){
$msg.="Veuillez saisir une adresse email valide.
";
}
avec ca marche a tout les coups ;) ( bon oki pas dans flash...koi ke en cherchant bien... )
nico rajoute au moins ca dans ton code :p
peace ;)
- Le nom de l'utilisateur : nom
- Mail de l'utilsateur : mail_utilisateur
- Sujet du mail : sujet_mail
- corps de texte : texte
sachant que je suis débutant en flash