salut les gens !

j'suis en train de faire un petit formulaire pour envoyer des mails, mais j'ai un bug, et e ne sais aps d'où ça vient... si quelqu'un est motivé pour y jeter un coup d'oeil...

Citation Envoyé par dans mon [color=red
index.swf[/color], il y]- champs de textes éditables nommés
mail_nom
mail_prenom
mail_entreprise
mail_mail
mail_sujet
mail_message



- champs de texte dynamique nommé
mail_status



- bouton "envoyer" nommé mail_envoyer_btn
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
on (release) {
	_root.page_contact.envoyer();
}


- bouton "effacer" nommé mail_effacer_btn
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
on (release) {
	_root.page_contact.effacer();
}


- calque "action"
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
var mail_php = new LoadVars();
//
// remise à zero de chaque champ si vide
function defaut() {
	if (mail_nom.text == "") {
		mail_nom.text = "< NOM >";
	}
	if (mail_prenom.text == "") {
		mail_prenom.text = "< Prénom >";
	}
	if (mail_entreprise.text == "") {
		mail_entreprise.text = "< Entreprise >";
	}
	if (mail_mail.text == "") {
		mail_mail.text = "< Mail >";
	}
	if (mail_sujet.text == "") {
		mail_sujet.text = "< Sujet >";
	}
	if (mail_message.text == "") {
		mail_message.text = "< Message >";
	}
}
//
// vider tous les champs.
function effacer() {
	mail_nom.text = "< NOM >";
	mail_prenom.text = "< Prénom >";
	mail_entreprise.text = "< Entreprise >";
	mail_mail.text = "< Mail >";
	mail_sujet.text = "< Sujet >";
	mail_message.text = "< Message >";
	mail_status.text = "Veuillez remplir tous les champs";
}
//
// fonction classique de vérification de l'email.
function verifMail() {
	if (mail_mail.length>=7) {
		if (mail_mail.indexOf("@")>0) {
			if ((mail_mail.indexOf("@")+2)<mail_mail.lastIndexOf(".")) {
				if (mail_mail.lastIndexOf(".")<(mail_mail.length-2)) {
					return (true);
				}
			}
		}
	}
	return (false);
}
//
// fonction générale de vérification et d'envoi du mail.
function envoyer() {
	if ((mail_nom.text == "") or (mail_sujet.text == "") or (mail_message.text == "") or verifMail()) {
		mail_status.text = "Tous les champs ne sont pas remplis correctement";
        defaut();
	} else {
		var mail_php = new LoadVars("mail_nom");
		mail_status.text = "Message en cours d'envoi";
		mail_php.load("pages/mail.php");
		mail_status.text = "Message envoyé avec succès.";
	}
}
//
// vider les champs au démarrage.
effacer();

Citation Envoyé par dans mon [color=red
mail.php[/color], il y]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
  $email = "mon@adresse.mail";
  $sujet = "$mail_sujet";
  $message = "Mail envoyé directement de mon site\n\n";
  $message .= "NOM : $mail_nom\n";
  $message .= "Prenom : $mail_prenom\n";
  $message .= "Entreprise : $mail_entreprise\n";
  $message .= "E-mail : $mail_mail\n\n";
  $message .= "Message : $mail_message\n";
  $headers = "Expéditeur : $mail_mail";
  mail($email, $sujet, $message, $headers);
?>
j'ai testé cette page en lien direct dans mon navigateur, et je reçois bien le mail... vide certes (pas de variables) mais j'le reçois... mon script marche donc bien.

par contre, quand j'envoie le mail à partir du doc flash, j'ai pas de variables non plus... ya donc un problème de communication des variables entre flash et php... pige pas mon erreur !

merci d'avance les filles !