Bonjour !
J'essaie d'envoyer un courriel avec Flash. Donc pour envoyer mes données de flash vers PHP j'utilise sendAndLoad.
Tout marche super bien en local mais plus rien ne marche en ligne ! Il ne trouve jamais mon fichier php. J'ai beau mettre 'http://monsite.com/scriptsource/envoyer_mail2.php' ou 'envoyer_mail2.php' dans l'url du sendAndLoad mais rien à faire...
Donc j'espère que quelqu'un a une idée...merci d'avance !
Voici mon code 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 sendToFriend.envoyer.onPress = function() { //Cette fonction exécute le script PHP et capture toute erreur possible var PhpObject = new LoadVars(); var box:MovieClip = _root.sendToFriend; PhpObject.nomExpediteur = box.nom_expediteur.text; PhpObject.courrielExpediteur = box.courriel_expediteur.text; PhpObject.nomDestinataire = box.nom_destinataire.text; PhpObject.courrielDestinataire = box.courriel_destinataire.text; PhpObject.sujet = PhpObject.nomExpediteur + " send you a message on www.monsite.com"; var choixWallpaper:String = 'wallpapers/wallpaper_02_800.jpg'; var wallpaper:String = "<p><a href='http://www. monsite.com/"+choixWallpaper+"'><img src='http://www. monsite.com/"+choixWallpaper+"' alt='wallpaper' /></a></p>"; PhpObject.message = "<p>Just thought I'd say hi <br/> Check out <a href='http://www.monsite.com/'>www.monsite.com</a> </p> "+" "+wallpaper; PhpObject.onLoad = function(success) { if (success) { if (this.error != undefined) { ShowError(this.error); } else { _root.gotoAndPlay(2); } } else { ShowError("Erreur durant la connexion avec le fichier php"); } }; PhpObject.sendAndLoad("http://monsite.com/scriptsource/envoyer_mail2.php",PhpObject,"POST"); };j //Cette fonction crée des MC dynamiquement pour afficher l'erreur //Elle crée un MC par lettre composant le message d'erreur, le tout dans un MC vide function ShowError(errmsg) { _root.erreur.text = errmsg; }
Partager