Site perso: Php et Flash (e-mail)
misein
Messages postés
4
Statut
Membre
-
misein -
misein -
Bonjour,
Je m'en remet à vous...
Ca fait un ptit moment que je cherche un simple formulaire flash qui envérrait ses données à un script php, qui lui les enverrait à une adresse électronique.
J'en a essayé pleins, mais il y a toujours une chose qui bug...
Alors pourriez-vous m'aider en m'expliquant comment creer un formulaire qui comprendrait:
-Pseudo
-eMail
-Message
-Bouton d'envoie
Jaimerais recevoir sur ma boite mail, un email provenant de l'adresse du formulaire et contenant le nom et le message.
C'est pour un site qui présenterait un travail d'études...
Merci beaucoup, je n'en peux plus...
Je m'en remet à vous...
Ca fait un ptit moment que je cherche un simple formulaire flash qui envérrait ses données à un script php, qui lui les enverrait à une adresse électronique.
J'en a essayé pleins, mais il y a toujours une chose qui bug...
Alors pourriez-vous m'aider en m'expliquant comment creer un formulaire qui comprendrait:
-Pseudo
-Message
-Bouton d'envoie
Jaimerais recevoir sur ma boite mail, un email provenant de l'adresse du formulaire et contenant le nom et le message.
C'est pour un site qui présenterait un travail d'études...
Merci beaucoup, je n'en peux plus...
A voir également:
- Site perso: Php et Flash (e-mail)
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site x - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - Guide
7 réponses
Bonsoir,
pourquoi en Flash le formulaire ?
Regardes ca si tu veux : http://www.allhtml.com/articles/detail/687
Boncourage
pourquoi en Flash le formulaire ?
Regardes ca si tu veux : http://www.allhtml.com/articles/detail/687
Boncourage
Tu veut un formulaire fait en Flash qui permet d'envoyer un mail
l'envoi du mail se fait par PHP.
Et faut que le fichier PHP soit chez un hébergeur qui accepte la foncton mail() pour envoyer le mail
l'envoi du mail se fait par PHP.
Et faut que le fichier PHP soit chez un hébergeur qui accepte la foncton mail() pour envoyer le mail
Merci -mk-... Je me doutais bien qu'il fallais le mettre ailleurs que dans mon cul... :p
(dsl c'était trop tentant.)
Sérieusement, je suis chez free donc pas de soucis de ce coté là.
Pourquoi en Falsh? Et bien tout le site est en flash et je me refuse de construire un site autour d'un petit code d'envoie de mail...
Voila
(dsl c'était trop tentant.)
Sérieusement, je suis chez free donc pas de soucis de ce coté là.
Pourquoi en Falsh? Et bien tout le site est en flash et je me refuse de construire un site autour d'un petit code d'envoie de mail...
Voila
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon, bon, bon...
Personne pourrait m'aider? SVP...
Je vous montre le code que j'utilise et qui ne fonctionne pas... (Je ne sais pas pourquoi, tout à l'air bien selon moi)
Je crois que c'est un vieux code, ptet que flash, n'accepte plus certains des paramètres qu'il utilise...
Vous serez surement mieux qualifié que moi pour y répondre.
Donc voici le code du .fla :
function effacer() {
// vider tous les champs.
mailAuteur = "";
mailMail = "";
mailSujet = "";
mailMsg = "";
mailStatus = "Veuillez remplir tous les champs.";
}
function verifMail() {
// fonction classique de vérification de l'email.
if (mailMail.length >= 7) {
if (mailMail.indexOf("@") > 0) {
if ((mailMail.indexOf("@") + 2) < mailMail.lastIndexOf(".")) {
if (mailMail.lastIndexOf(".") < (mailMail.length - 2)) {
return (true);
}
}
}
}
return (false);
}
function verifMsg() {
// on stocke le message à tester afin de ne pas
// altérer l'affichage pendant le test.
msgCheck = mailMsg;
// vérification et modification des retour de ligne
for (i=0; i<mailMsg.length; i++) {
if (msgCheck.substring(i, 2) == "\r") {
msgCheck = msgCheck.substring(1, i-2) + "\n"
+ (msgCheck.substring(i+2, msgCheck.length - i + 2));
}
}
mailMsg = msgCheck;
}
function envoyer() {
// fonction générale de vérification et d'envoi du mail.
if ((mailAuteur == "") or (mailSujet == "") or (mailMsg == "")) {
mailStatus = "Tous les champs ne sont pas remplis...";
} else {
if (verifMail()) {
verifMsg();
mailStatus = "Le message est en cours d'envoi...";
loadVariablesNum("mail.php", 0, "POST");
mailStatus = "Le message a été envoyé au serveur.";
} else {
mailStatus = "Entrez un email valide";
}
}
}
// vider les champs au démarrage.
effacer();
Et le fichier php:
<?php
$msgComplet = $mailMsg;
$msgComplet .= "Auteur: $mailAuteur\n";
$msgComplet .= "Email : $mailMail\n";
$msgHeaders = "From: flashmail\r\n";
$msgHeaders .= "Reply-To: $mailMail\r\n"
mail("misein@live.fr", $mailSujet, $msgComplet, $msgHeaders);
?>
Merci d'y jeter un coup d'oeil, c'est surement un truc très con, qui m'échappe.
Pour info, je suis hébergé chez free (je sais pas si ça change tjrs pour la fonction mail() )
Mais email() ne fonctionne pas non plus...
Personne pourrait m'aider? SVP...
Je vous montre le code que j'utilise et qui ne fonctionne pas... (Je ne sais pas pourquoi, tout à l'air bien selon moi)
Je crois que c'est un vieux code, ptet que flash, n'accepte plus certains des paramètres qu'il utilise...
Vous serez surement mieux qualifié que moi pour y répondre.
Donc voici le code du .fla :
function effacer() {
// vider tous les champs.
mailAuteur = "";
mailMail = "";
mailSujet = "";
mailMsg = "";
mailStatus = "Veuillez remplir tous les champs.";
}
function verifMail() {
// fonction classique de vérification de l'email.
if (mailMail.length >= 7) {
if (mailMail.indexOf("@") > 0) {
if ((mailMail.indexOf("@") + 2) < mailMail.lastIndexOf(".")) {
if (mailMail.lastIndexOf(".") < (mailMail.length - 2)) {
return (true);
}
}
}
}
return (false);
}
function verifMsg() {
// on stocke le message à tester afin de ne pas
// altérer l'affichage pendant le test.
msgCheck = mailMsg;
// vérification et modification des retour de ligne
for (i=0; i<mailMsg.length; i++) {
if (msgCheck.substring(i, 2) == "\r") {
msgCheck = msgCheck.substring(1, i-2) + "\n"
+ (msgCheck.substring(i+2, msgCheck.length - i + 2));
}
}
mailMsg = msgCheck;
}
function envoyer() {
// fonction générale de vérification et d'envoi du mail.
if ((mailAuteur == "") or (mailSujet == "") or (mailMsg == "")) {
mailStatus = "Tous les champs ne sont pas remplis...";
} else {
if (verifMail()) {
verifMsg();
mailStatus = "Le message est en cours d'envoi...";
loadVariablesNum("mail.php", 0, "POST");
mailStatus = "Le message a été envoyé au serveur.";
} else {
mailStatus = "Entrez un email valide";
}
}
}
// vider les champs au démarrage.
effacer();
Et le fichier php:
<?php
$msgComplet = $mailMsg;
$msgComplet .= "Auteur: $mailAuteur\n";
$msgComplet .= "Email : $mailMail\n";
$msgHeaders = "From: flashmail\r\n";
$msgHeaders .= "Reply-To: $mailMail\r\n"
mail("misein@live.fr", $mailSujet, $msgComplet, $msgHeaders);
?>
Merci d'y jeter un coup d'oeil, c'est surement un truc très con, qui m'échappe.
Pour info, je suis hébergé chez free (je sais pas si ça change tjrs pour la fonction mail() )
Mais email() ne fonctionne pas non plus...
Bon,
l'humanité est décevante... J'ai du trouver moi même. Merci à tous les abrutis qui n'ont pas compris le principe d'un forum d'entre-aide...
bonne journée
l'humanité est décevante... J'ai du trouver moi même. Merci à tous les abrutis qui n'ont pas compris le principe d'un forum d'entre-aide...
bonne journée
Bonjour misien !
Je sais que c est frustrant de ne pas avoir de réponses à une question passionnate que l on se pose, mais désolé, personnellement j ai un boulot et une famille, et je ne suis pas vraiment au service des gens qui postent une question ici :-)
Ceci dit je suis content pour toi que tu ais trouvé une solution à ton problème, car cela m intéresse, si tu peux être assez sympa pour poster cette solution et clore le topic, ainsi elle servira à d autres ..
A+
Je sais que c est frustrant de ne pas avoir de réponses à une question passionnate que l on se pose, mais désolé, personnellement j ai un boulot et une famille, et je ne suis pas vraiment au service des gens qui postent une question ici :-)
Ceci dit je suis content pour toi que tu ais trouvé une solution à ton problème, car cela m intéresse, si tu peux être assez sympa pour poster cette solution et clore le topic, ainsi elle servira à d autres ..
A+
Le .php :
Sur notre scène en image1:
Sur le bouton d'envoie:
Le flash comporte ici:
un champ texte mail
un champ texte msg
un champ texte dynamique ('error') pour afficher l'avancement
un bouton envoie
N'ésitez pas à me poser des questions si je n'ai pas été très clair...
<?php
function decoder($texte){
$texte = utf8_decode($texte);
$texte = str_replace("\r", "\n", $texte);
$texte = str_replace("\'", "'", $texte);
$texte = str_replace('\"', '"', $texte);
return $texte;
}
$msg = decoder($msg);
$msgComplet = "$mail\n";
$msgComplet .= "$msg";
mail("adresse@mail.fr"," Nouveau Message","$msgComplet");
?>
Sur notre scène en image1:
// On initialise les variables à 0 mail = ""; msg = ""; error = "";
Sur le bouton d'envoie:
// On appel la fonction envoyer() définie dans le calque control
on (release) {
error = "Envoyé";
loadVariablesNum("send.php", 0, "POST");
}
Le flash comporte ici:
un champ texte mail
un champ texte msg
un champ texte dynamique ('error') pour afficher l'avancement
un bouton envoie
N'ésitez pas à me poser des questions si je n'ai pas été très clair...