Problème de formulaire d'envoi de mail dans un clip
Bonjour,
Voici mon pb. Je n'arrive pas à transmettre les données d'un formulaire sous flash.
Il faut savoir que mon formulaire est placé dans un clip, dans lequel j'ai placé :
- un calque avec 3 zones de texte de saisie, 2 boutons (effacer et envoyer), et une zone de texte dynamique pour afficher ce qu'il faut (mail envoyé...etc).
- un second calque avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
// On initialise les variables à 0
mail = "";
sujet = "";
msg = "";
error = "";
// On vérifie le format du mail
// Il faut au moins un caractère avant le @ suivi de 2 caractère minimum
// Puis un point et encore 2 caractère au moins
function verifMail() {
if (mail.indexOf("@")>0) {
if ((mail.indexOf("@")+2)<mail.lastIndexOf(".")) {
if (mail.lastIndexOf(".")<(mail.length-2)) {
return true;
}
}
} else {
return false;
}
}
// On vérifie que les champs ne sont pas vides
function verifChamps() {
if ((mail != "") && (sujet != "") && (msg != "")) {
return true;
} else {
return false;
}
}
// On affiche les message d'erreur lorsque l'on clic sur le bouton envoi
// Si tout est bon on envoi le mail
function envoyer() {
if ((verifChamps() == true) && (verifMail() == true)) {
error = "Votre mail a été envoyé avec succès.";
loadVariablesNum("send.php", 0, "POST");
}
if ((verifChamps() == false) && (verifMail() == true)) {
error = "Veuillez renseigner tous les champs.";
}
if ((verifChamps() == true) && (verifMail() == false)) {
error = "Le format de l'adresse est incorrect.";
}
if ((verifChamps() == false) && (verifMail() == false)) {
error = "Veuillez renseigner tous les champs.";
}
} |
code sur mon bouton effacer :
Code:
1 2 3 4 5 6 7 8
|
// On réinitialise toutes les variables texte à 0
on (release) {
var mail = "";
var sujet = "";
var msg = "";
var error = "";
} |
code sur mon bouton envoyer :
Code:
1 2 3 4 5
|
// On appel la fonction envoyer() définie dans le calque control
on (release) {
_root.envoyer();
} |
Le bouton effacer m'efface bien ce que j'entre dans le formulaire. En revanche lorsque je clique sur envoyer, rien ne se passe !
Quelqu'un voit-il l'erreur ?