probleme avec sendAndLoad sur mon hébergeur
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:
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;
} |