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 :

loadvars et envoi d'email


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 64
    Par défaut loadvars et envoi d'email
    Bonjour.

    Mon problème est des plus classiques : je cherche à faire partir un email à la validation d'un formulaire en flash, via un fichier php dont j'ai vérifié et revérifié qu'il fonctionnait. Mais voilà : rien à faire pour le lancer à la validation de mon formulaire. Quelqu'un saurait-il me dire ce qui ne va pas dans le code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    envoyer_btn.onRelease = function() {
    var obLoadVars = new LoadVars();
    var blTestRetour = obLoadVars.load("newsletter.php?nom="+newsletter.text+"");
    trace(blTestRetour);// --> TRUE
    };

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    il faut regarder la FAQ : http://flash.developpez.com/faq/flas...eur#envoi_data

    exemple:
    Code AS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
        var envoi = new LoadVars();
        var recup = new LoadVars();
     
        envoi.param1 = "val1";
        envoi.param2 = "val2";
     
        // récupération des var php
        recup.onLoad = function(success) {
            if (success) {
                trace( this.resultat );
            } else {
                trace( "Problème avec le fichier PHP" );
            }
        };
        envoi.sendAndLoad("envoyer_mail.php", recup, "POST");
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    $var1=$HTTP_POST_VARS['var1']; 
    $var2=$HTTP_POST_VARS['var2']; 
     
    echo "resultat=Variables ok";
     
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 37
    Par défaut
    Juste une intuition,

    tu envoie tes variable par methode GET ( c'est a dire dans l'url )

    du coté de ton php tes variables récupéré sont

    $_GET['nom']
    ou bien
    $_POST['nom']

    envoie aussi ton php peut etre...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 64
    Par défaut
    En fait si c'était un problème de ce genre, le mail partirait vide mais il partirait... J'ai fait des tests avec le fichier php sans variables renseignées et ça passe.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 64
    Par défaut
    Toujours pas mieux...

    J'ai essayé ça :

    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
    envoyer_btn.onRelease = function() {
     
    var envoi = new LoadVars();
       var recup = new LoadVars();
     
       envoi.param1 = newsletter.txt;
     
       // récupération des var php
       recup.onLoad = function(success) {
           if (success) {
               trace( this.resultat );
           } else {
               trace( "Problème avec le fichier PHP" );
           }
       };
       envoi.sendAndLoad("newsletter.php", recup, "GET");
    // --> TRUE
    /*if(blTestRetour.contact=="ok"){
    }
    if(blTestRetour.contact=="pasok"){
    }
    trace(msg.text);*/
    };
     
    envoyer_btn.onRelease = function() {
    gotoAndStop("accueil2");
    }
    Côté 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
    23
    24
    25
    26
    27
    <?php
     
     
            $headers = "From:".$_GET['email']."\n";
            $headers .= "Reply-To: ".$_GET['email']."\n";
            $headers .= "Cc:[ADRESSE MAIL]\n";
            $headers .= "MIME-version: 1.0\n";
            $headers .= "Content-type: text/html;\n\n";
            
            $obj="Inscription newsletter";
            $txt="<body>";
            $txt.="<div width='100%'>";
            $txt.="<font face='verdana' size='2'>";
            $txt.=$_GET['email'];
            $txt.="</font>";
            $txt.="</div>";
            $txt.="</body>";
     
    $dest="[ADRESSE MAIL]";
     
    if (mail($dest,$obj,$txt,$headers)){
    echo "&contact=ok";
    }else{
    echo "&contact=pasok";
    }
            
    ?>
    ... Et je vous garantit que ce fichier PHP tourne bien...

    Des idées ?

Discussions similaires

  1. Envoie d'email avec le TIdSMTP + TGauge
    Par Teufa dans le forum Web & réseau
    Réponses: 5
    Dernier message: 10/08/2005, 14h23
  2. [C#] Envoi d'email
    Par BiM dans le forum ASP.NET
    Réponses: 2
    Dernier message: 07/04/2005, 12h47
  3. Envoie de EMail avec un formulaire
    Par LibrairieSI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/02/2005, 14h31
  4. envoie d'email a partir d'asp
    Par sheira dans le forum ASP
    Réponses: 5
    Dernier message: 07/12/2004, 16h14
  5. envoie d'email
    Par ZZ dans le forum ASP
    Réponses: 8
    Dernier message: 16/12/2003, 10h53

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