IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Envoyer un mail avec PHP de flash


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Par défaut Envoyer un mail avec PHP de flash
    Bonjour,

    C'est là un sujet abondamment discuter dans tous les sites traitant de flash mais personne n'a l'a l'air de connaître la solution.

    J'ai un formulaire sur un .SWF qui envoie le contenu des textbox dans un script .PHP qui à son tour envoie le email. Malgré plusiers heures de travail, je n'y arrive pas.

    Avez-vous des suggestions?

    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
    stop();
     
    var senderLoad:LoadVars = new LoadVars;
    var receiveLoad:LoadVars = new LoadVars;
     
    sender.onRelease = function()
    {
     
    	senderLoad.theName = theName.text;
    	senderLoad.theTelephone = theTelephone.text;
    	senderLoad.theEmail = theEmail.text;
    	senderLoad.theMessage = theMessage.text;
    	senderLoad.theRegion = theRegion.text;
    	senderLoad.theType = theType.text;
    	senderLoad.theRoom = theRoom.value;
    	senderLoad.theBathroom = theBathroom.value;
    	senderLoad.theFireplace = theFireplace.value;
    	senderLoad.thePool = thePool.value;
    	senderLoad.theGarage = theGarage.value;
    	senderLoad.theShore = theShore.value;
     
     
     
     
    	senderLoad.sendAndLoad("http://www.jessicagoyette.com/flash/form.php",receiveLoad,"POST");
    }
     
    receiveLoad.onLoad = function()
    {
    	if (this.sentOk)
    	{
    		_root.gotoAndStop("success");
    	}
    	else
    	{
    		_root.gotoAndStop("failed");
    	}
     
    }
    .PHP


    <?php

    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
    $to = "mathieustephanie@sympatico.ca";
    $subject = "Demande d'information";
    $message = "Nom: " . $_POST["theName"];
    $message .= "\nEmail: " . $_POST["theEmail"];
    $message .= "\nTéléphone: " . $_POST["theTelephone"];
    $message .= "\nRégion: " . $_POST["theRegion"];
    $message .= "\nType de propriété: " . $_POST["theType"];
    $message .= "\nNombre de chambres: " . $_POST["theRoom"];
    $message .= "\nNombre de salles de bain: " . $_POST["theBathroom"];
    $message .= "\nFoyer: " . $_POST["theFireplace"];
    $message .= "\nPiscine: " . $_POST["thePool"];
    $message .= "\nGarage: " . $_POST["theGarage"];
    $message .= "\nBord de l'eau: " . $_POST["theShore"];
    $message .= "\n\nCommentaires: " . $_POST["theMessage"];
    $headers = "From: " . $_POST["theEmail"];
    $headers .= "\nReply-To: " . $_POST["theEmail"];
     
    $sentOk = mail($to,$subject,$message,$headers);
     
    echo "sentOk=" . $sentOk;
     
    ?>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut
    Je me trompe surement mais lorsque tu écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    senderLoad.sendAndLoad("http://www.jessicagoyette.com/flash/form.php",receiveLoad,"POST");
    Est-tu sur que ton swf à l'autorisation d'aller consulter un fichier hors de son domaine ?
    Car j'ai déjà eu ce problème et le faite de le mettre une adresse relative à résolut mon problème.
    Si tu veux j'ai un exemple qui marche ou justement je consulte un fichier PHP pour savoir si l'authentification d'un utilisateur à marcher. Tu le veux ?

    En espérant t'avoir aidé.

    Cordialement Mr Michwii

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Par défaut
    oui, certainement. Peut etre qu'en y jetant un coup d'oeil, le click se fera.

    merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut
    Voila je tes les mis en pièce jointes
    Sur mon serveur ça marche nikel.
    Le fichier swf générer tentera de communiquer avec un script php qui s'appelle authentification.php
    Fichiers attachés Fichiers attachés

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Par défaut
    Pourrais-je jeter un coup d'oeil a ton .PHP s'il-te-plait. Lequel recoit les paramètres de login. Tu peux enlever tout ce qui nèest pas pertinent si tu veux.

    merci encore pour ton aide, c'est très apprécié.

    acheo

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Par défaut Niveaux?
    J'ai pu vérifier avec certitude que mon php script n'est pas en faute. Le probème provient du passage des variables entre l'AS2 et le php. J'ai pris les frames sur lesquelles j'ai designé mon formulaire et je les ai importées dans un .FLA au niveau 0. Pas de problème, le email est envoyé et les valeurs de retour à l'action script sont valides.

    Donc, mon problème est un problème de niveau. Comment faire pour que la fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    senderLoad.sendAndLoad("http://www.jessicagoyette.com/flash/form.php",receiveLoad,"POST");
    passe les valeurs au script php? Existe-t-il une limitation en Action Script qui fassse que si les frames ne sont pas au niveau 0, le passage de paramètre n'est pas supporté?

    merci

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoyer un mail avec PHP..
    Par CactO_o's dans le forum Langage
    Réponses: 2
    Dernier message: 30/10/2010, 12h45
  2. [Wamp] envoyer un mail avec PHP
    Par messahel dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 31/05/2008, 20h33
  3. [Mail] comment puis-je envoyer un mail avec php ?
    Par fraisa1985 dans le forum Langage
    Réponses: 1
    Dernier message: 05/09/2007, 13h53
  4. Réponses: 8
    Dernier message: 25/07/2006, 22h49
  5. Réponses: 1
    Dernier message: 25/07/2006, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo