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 sur mon bouton effacer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 envoyer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Partager