Catégories

Texte libre

Le webring Flash francophone

W3C

  • Flux RSS des articles

Recommander

Vendredi 20 janvier 2006

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

Par Nicoeum - Publié dans : dynamique
Ecrire un commentaire - Voir les 7 commentaires - Recommander
Retour à l'accueil

Commentaires

ca marche pas!!!
Commentaire n°1 posté par thicri le 04/09/2006 à 17h08

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

Commentaire n°2 posté par patrice le 31/10/2006 à 23h02
à tester....
Commentaire n°3 posté par rea le 20/12/2006 à 19h19
Bonjour
malheureusement cela ne fonctionne pas
???

Merci de votre réponse
Commentaire n°4 posté par Guillaume le 10/03/2007 à 18h27
$motif=".+@.+\..+";
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 ;)
Commentaire n°5 posté par the lover of the world le 16/03/2007 à 21h58
aucune commande ne fais passer els variable du flash au php...
Commentaire n°6 posté par uowis le 04/10/2007 à 14h18
merci d abord pour ce tuto, mais je veux bien que vous expliquer encore la partie action script
- 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
Commentaire n°7 posté par multras le 03/06/2008 à 12h54
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus