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

Flash Discussion :

formulaire de contact Flash/Php


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut formulaire de contact Flash/Php
    Bonjour,

    Etant quasiment nul en action script, mais je me débrouille comme je peux en flash, je n'arrive pas à comprendre pourquoi en postant un message via le flash sur mon site je reçois dans mon outlook le message envoyé sans les données que j'ai écrites !!

    Voici le code php que j'ai introduit dans mon "mail.php" :

    <?php

    $email = "flavioteca@c'est secret.com";
    $nom= $_POST["nom"];
    $mail_utilisateur= $_POST["mail_utilisateur"];
    $sujet_mail= $_POST["sujet_mail"];
    $texte= $_POST["texte"];


    $message =
    "Nom : ".$nom."
    mail utilisateur : ".$mail_utilisateur."
    sujet_mail: ".$sujet_mail."
    texte: ".$texte;



    mail($email, "Mail automatique", $message , "From: Administrateur du site");

    ?>

    et voici l'action script que j'ai mis sur "envoyer" dans mon flash :

    on (release){
    getURL ("mail.php", "", "POST");
    }


    Dans l'attente de votre aide, je vous remercie infiniment !!
    Flavioteca.

  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 : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    Salut,


    il faut envoyer tes variables lorsque tu appel ton script.

    tu peux utiliser la classe LoadVars et la méthode sendAndLoad à la place du getURL.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par beekeep Voir le message
    Salut,


    il faut envoyer tes variables lorsque tu appel ton script.

    tu peux utiliser la classe LoadVars et la méthode sendAndLoad à la place du getURL.
    comme ceci :

    on (release) {
    LoadVars;
    }
    on (release) {
    envoyer.send("mail.php",0,"post");
    }

    "envoyer" est le nom de l'occurrence de mon bouton envoyer

  4. #4
    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 : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    Salut,

    en fait c'est un tout petit peu plus compliqué que ça

    un exemple qui permet aussi de savoir si le mail est bien envoyé :

    coté 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
    this.envoyer.onRelease = function  () {
     
        EnvoiMail();
    };
     
    function EnvoiMail()
    {
        var envoi = new LoadVars();
        var recup = new LoadVars();
     
        envoi.mail_utilisateur= champMail.text;
        envoi.sujet_mail = champSujet.text;
        envoi.nom = champNom.text;
        envoi.texte = champTexte.text;
     
        recup.onLoad = function(success) {
            if (success) {
                    trace("ENVOI MAIL : " + resultat); 
            }else{
                    trace("ENVOI MAIL KO");
             }
        };
        envoi.sendAndLoad("envoyer_mail.php", recup, "POST");
    }
    coté 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
     
    $email = "flavioteca@c'est secret.com";
    $nom= $HTTP_POST_VARS['nom'];
    $mail_utilisateur= $HTTP_POST_VARS['mail_utilisateur'];
    $sujet_mail= $HTTP_POST_VARS['sujet_mail'];
    $texte= $HTTP_POST_VARS['texte'];
     
     
    $message =
    "Nom : ".$nom."
    mail utilisateur : ".$mail_utilisateur."
    sujet_mail: ".$sujet_mail."
    texte: ".$texte;
     
    $mail_OK=mail($email, $sujet_mail, $message) ; 
     
    if ($mail_OK) {
        echo "resultat=Envoi effectué";
    } else { 
        echo "resultat=Probleme lors de l'envoi";
    }

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci BeeKeep !!

    eh bien finalement ça marche avec mon code AS de départ :
    on (release){
    getURL ("mail.php", "", "POST");
    }


    J'avais dans un premier temps mis des InputTexte composant direct de flash 8 et c'est pour cette cause que cela ne fonctionnait pas

    Je les ais remplacé par des champs texte de saisie en leur appropriant le même caractère et la même taille de police.
    Ça marche

    hélas j'ai maintenant un autre problème au niveau de la taille des polices, chaque champs de saisie la taille est différente, pourquoi à votre avis ?

    jetez un oeil dans mon site en allant dans "contact"

    Merci

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par flavioteca Voir le message
    Merci BeeKeep !!

    eh bien finalement ça marche avec mon code AS de départ :
    on (release){
    getURL ("mail.php", "", "POST");
    }


    J'avais dans un premier temps mis des InputTexte composant direct de flash 8 et c'est pour cette cause que cela ne fonctionnait pas

    Je les ais remplacé par des champs texte de saisie en leur appropriant le même caractère et la même taille de police.
    Ça marche

    hélas j'ai maintenant un autre problème au niveau de la taille des polices, chaque champs de saisie la taille est différente, pourquoi à votre avis ?

    jetez un oeil dans mon site en allant dans "contact"

    Merci
    RESOLU

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

Discussions similaires

  1. Formulaire de contact xhtml/php ne me renvoi rien
    Par 0n31l dans le forum Langage
    Réponses: 8
    Dernier message: 12/02/2011, 00h51
  2. Souci formulaire de contact (code php)
    Par bsteeve dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 05/02/2011, 09h48
  3. [CS4] Formulaire de contact Flash + PHP Erreur
    Par julien1199 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 17/10/2010, 22h28
  4. Formulaire de contact XML PHP pour site en Flash
    Par suly style dans le forum Flash
    Réponses: 1
    Dernier message: 28/12/2009, 00h02
  5. Probleme formulaire mail en flash /php
    Par vivileboss dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 04/09/2007, 09h52

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