Salut à tous!

voilà j'ai un formulaire mail sous flash mx qui appelle la fonction php mail() qui se trouve sur un fichier php externe; tout marche bien sauf qu'aucun mail n'est envoyé après essai ! Il y a un problème quelque part soit dans le fla ou le php... mais je ne vois pas où !

voici le code du formulaire flash:
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
function effacer() {
	// vider tous les champs.
 	mailAuteur = "";
	mailMail = "";
	mailSujet = "";
	mailMsg = "";
	mailStatus = "Veuillez remplir tous les champs.";
	Selection.setFocus("mailAuteur");
}
 
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();
maintenant le code de "mail.php":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
  $msgComplet = $mailMsg;
  $msgComplet .= "Auteur: $mailAuteur\n";
  $msgComplet .= "Email : $mailMail\n";
  $msgHeaders = "From: mail\r\n";
  $msgHeaders .= "Reply-To: $mailMail\r\n"
  mail("monadresse@monhébergeur.fr", $mailSujet, $msgComplet, $msgHeaders);
?>
à savoir que le formulaire fait partie d'un site hébergé chez Free.fr où la fonction mail() fonctionne bel et bien (tout en étant limitée à 1000 envois par semaine).


voilou, quelqu'un pouvait m'éclairer là-dessus, ça serait vraiment cool
[/code]