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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Données non transmises via formulaire Mail


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 74
    Points : 32
    Points
    32
    Par défaut Données non transmises via formulaire Mail
    Bonjour,

    Je rencontre un problème concernant l'envoi d'un formulaire mail de flash (as3) via php, je reçois bien les mails mais les infos: nom, prénom, sujet, message etc... n'apparaissent pas dans le mail, à notez que j'ai testé d'autres codes source mais le problème reste le mème, pouvez m'aider à résoudre ce problème ?

    Mon code 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
    <?php
    //Récupération des données envoyé par Flash (en POST)
    $nom = $_POST["nom"];
    $prenom = $_POST["prenom"];
    $email = $_POST["email"];
    $subject = $_POST["sujet"];
    $texte = $_POST["txt_message"];
    //Destinataire du mail
    $destinataire = "votre_email@fai.fr";
    //Entête du mail
    $headers = "MIME-Version: 1.0\n";
    $headers .= "From: \"".$nom." ".$prenom."\" <".$email.">\n";
    $headers .= "X-Sender: <".$email.">\n";
    $headers .= "X-Mailer: ".phpversion()."\n";
    $headers .= "Content-type: text/html; charset=utf-8 \n";
    $headers .= "\n";
    //Création du message
    $message = "<b>Auteur :</b> ".$nom." ".$prenom."<br>";
    $message .= "<b>Email :</b> ".$email."<br>";
    $message .= "<b>Objet :</b> ".$subject."<br>";
    $message .= "<br>";
    $message .= "<b>Message :</b> <br>";
    $message .= $texte;
    //Envoi
    mail($destinataire,$subject,$message,$headers,"-f".$email);
    ?>
    mon code AS3:

    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
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.net.URLVariables;
    import flash.events.MouseEvent;
    function envoyer(e:MouseEvent):void
    {
    //Création des variables à passer dans l'URL
    var vars:URLVariables = new URLVariables();
    vars.nom = data_nom.text;
    vars.prenom = data_prenom.text;
    vars.email = data_email.text;
    vars.sujet = data_sujet.text;
    vars.txt_message = data_message.text;
    //Fichier PHP qui va envoyer l'email
    var url:URLRequest = new URLRequest("envoi.php"); //URL du fichier PHP
    url.method = URLRequestMethod.POST; //Définit la méthode d'envoi des variables dans l'URL (POST ou GET)
    url.data = vars; //On intégre les variables dans l'URL (en POST)
    navigateToURL(url,"_self"); //Envoi des données du formulaire au fichier envoi.php
    }
    btn_envoyer.addEventListener(MouseEvent.CLICK, envoyer);
    merci d'avance pour votre aide.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    Problème réglé, il s'agit de mon serveur ftp qui ne faisait pas le job.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    Re,
    Il me reste toutefois un petit soucis de réception, en effet je reçois bien mes envois de mails sur mon adressse "gmail.com" mais quand je test sur d'autre boîte mail comme "Laposte.net" ou sur mon PC avec Thunderbird je ne reçois absoluement
    rien, quelqu'un aurait-il une idée sur le problème ?

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    Voici un exemple concret, j'ai repris un code des plus simple qui fonctionne très bien cela dit je n'ai aucun problème sur une adresse "gmail" mais rien arrive sur "laposte.net" ou bien sur mon pc avec Thunderbird, avez vous une idée pour résoudre ce problème et que je puisse envoyer les mails sur d'autres adresses mail ?

    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
    <?php
     
        ini_set( 'display_errors', 1 );
     
        error_reporting( E_ALL );
     
        $from = "test@votredomaine.com";
     
        $to = "adressedestinataire"; // xxxxx@gmail.com (v) - xxxxx@laposte.net (x) - xxxxx@free.fr (x)
     
        $subject = "Vérification PHP mail";
     
        $message = "PHP mail marche";
     
        $headers = "From:" . $from;
     
        mail($to,$subject,$message, $headers);
     
        echo "L'email a été envoyé.";
    ?>

Discussions similaires

  1. [MySQL] caractères spéciaux OBDC (insertion données dans Acess via formulaire php)
    Par AngelinaMrn dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 04/05/2017, 13h57
  2. Caractère spéciaux via formulaire mail
    Par Mangaku dans le forum Langage
    Réponses: 9
    Dernier message: 04/12/2014, 15h43
  3. [11gR2] Base de données non accessible via Web manger Console
    Par chlebta*tsotsi dans le forum Outils
    Réponses: 0
    Dernier message: 04/04/2014, 12h35
  4. [PHP 5.2] Session à travers domaines/sous-domaines - données non transmises
    Par Jacynthe dans le forum Langage
    Réponses: 2
    Dernier message: 16/11/2011, 14h55
  5. [MySQL] insertion données dans BDD via formulaire
    Par stefanelle dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/02/2009, 10h51

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