Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Dynamique
Dynamique Flash Media Server / Flash Remoting
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2007, 20h39   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : novembre 2006
Messages : 66
Points : 25
Points : 25
Par défaut Mon envoi de mail ne s'effectue pas

Bonjour, et bien me voilà avec un nouveau problème :

J'ai un site en flash qui comporte une zone d'envoi de mail.

3 zones de texte statique et 1 zone de texte dynamique sur un calque.

text1 --> le message à envoyer
text2 --> le nom de l'expediteur
text3 --> l'email de l'expediteur
mailStatus --> l'état du formulaire et de l'envoi

1 bouton envoyer (et effacer) sur un autre calque

et 1 calque pour les scripts.

maintenant le code du calque script :

Sur la frame 1 j'ai cela :

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
49
50
51
52
53
54
55
56
57
function effacer() {
  // vider tous les champs.
this.label_01 = "Votre message :";
this.label_02 = "Votre nom :";
this.label_03 = "Votre email :";
this.text1 = label_01;
this.text2 = label_02;
this.text3 = label_03;
this.mailStatus = "Veuillez remplir tous les champs.";
}
 
function verifMail() {
  // fonction de vérification de l'email.
  if (text3.length >= 7) {
    if (text3.indexOf("@") > 0) {
      if ((text3.indexOf("@") + 2) < text3.lastIndexOf(".")) {
        if (text3.lastIndexOf(".") < (text3.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 = text1;
  // vérification et modification des retour de ligne
  for (i=0; i<text1.length; i++) {
    if (msgCheck.substring(i, 2) == "\r") {
      msgCheck = msgCheck.substring(1, i-2) + "\n"
        + (msgCheck.substring(i+2, msgCheck.length - i + 2));
    }
  }
  text1 = msgCheck;
}
 
function envoyer() {
  // fonction générale de vérification et d'envoi du mail.
  if ((text2 == "") or (text1 == "") or (text3 == "")) {
    mailStatus = "Tous les champs ne sont pas remplis...";
  } else {
    if (verifMail()) {
      verifMsg();
      mailStatus = "Le message est en cours d'envoi...";
      LoadVars("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();
Code du bonton envoyer :

Code :
1
2
3
on (release) {
envoyer();
}
Code du fichier mail.php :

Code :
1
2
3
4
5
6
7
8
<?php
  $msgComplet = $text1;
  $msgComplet .= "Auteur: $text2\n";
  $msgComplet .= "Email : $text3\n";
  $msgHeaders = "From: flashmail\r\n";
  $msgHeaders .= "Reply-To: $text3\r\n"
  mail("moi@moi.fr", "Sujet du message", $msgComplet, $msgHeaders);
?>
Alors voilà, tout se passe bien lors du clic sur le bouton envoyer...
Le seul problème est que j'ai bien d'affiché le texte m'informant que le mail est envoyé au serveur ... mais je ne le reçoit jamais !

Quelqu'un pourrait il éclairer ma lanterne sur ce que j'ai mal fait ou raté car là, depuis les jours que je passe dessus, et tous les tests tentés, j'avoue que je ne vois plus rien

Merci à vous pour vos lumières
ksper92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h39   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
As tu vérifier que les infos arrivaient bien sur ta page php?
Es-tu sûr que ton envoie de mail php fonctionne (adresse moi@moi.fr !)?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 17h14   #3
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
Citation:
Envoyé par ksper92
LoadVars("mail.php", 0, "POST");


casper : LoadVars est une classe dont tu dois declarer une occurence pour ensuite utiliser ses méthodes et propriétés -> voir la DOC a LoadVars pour les exemples
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 17h18   #4
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : novembre 2006
Messages : 66
Points : 25
Points : 25
Ok merci à vous 2.

L'adresse moi@moi.fr n'est là que pour vous montrer le code, dans ma page, il s'agit bien de la mienne

@ Lorenzo : effectivement, depuis que je suis dessus, je ne "vois" plus rien en fait
Je vais donc potasser ce que tu m'indique pour voir si cela fonctionne mieux.
Merci en tout cas de me permettre d'avancer
ksper92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h01.


 
 
 
 
Partenaires

Hébergement Web