Bug d'envoie d'information svp URGENT !!

faniz87 -  
Mimiste Messages postés 1159 Statut Membre -
Bonjour,
j'ai un petit problème avec mon code, en effet j'aimerai stocké les informations du formulaire dans une boite mail mais je ne recois rien voila mon code. je compte le faire en HTML et pas de PHP svp je m'y connais pas

<html>
<head>

<title>
Evaluation de la satisfation des clients par rapport à l'ACTIM
</title>

<body bgcolor="cornflowerblue">

<form method=post action=mailto:"ext.stagiaire.nafiz.mia@sncf.fr">

<P> <B> <font size=5 face="comic sans ms">Votre Nom : </font> </B> </p>
<p> <input type = "text"name = "Nom"> </p>

<p> <B> <font size=5 face="comic sans ms">Avez-vous déjà fait appel à l’ACTIM (9113) ? </font> </B> <p>

<p> <select name = "Circuit" size ="1">
<option>
<option> Oui
<option> Non
</select> </p>

<p> <B> <font size=5 face="comic sans ms">Comment évaluez vous la prestation de l’opérateur qui vous a répondu ? </font> </B> </p>
<p> <select name = "Circuit" size ="1">
<option>
<option> Bonne
<option> Mauvaise
<option> Ne sait pas
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouveé le temps d'attente ? </font> </B> </p>
<p> <select name = circuit" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouvé l'échange avec l'opérateur ? </font> </B> </p>
<p> <select name = circuit" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Trop Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Comment trouvez vous la prestation par rapport à l'AIT ?</font> </B> </p>
<p> <select name = circuit" size ="1">
<option>
<option> Pareille
<option> Moins bonne
<option> Sans opinion
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Commentaire, Suggestions ...</font> </B> </p>
<textarea name="texte_libre" cols="70" id="texte_libre">
</textarea>

<br/>

<p><input type="submit" value="Envoyer"></p>

</form>

<font size=2 color="#FF6347" face="arial"><left>MIA Nafiz ®</left> </font>

</body>
</head>
</html>
Configuration: Windows XP
Internet Explorer 6.0

10 réponses

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    hello

    action=mailto:"ext.stagiaire.nafiz.mia@sncf.fr"

    N'enverra pas un mail, il ouvrira simplement le client mail de l'utilisateur si il en a installé un (outlook, thunderbird.....)

    Pas d'autre choix que de passer par un langage coté serveur pour envoyer un mail (php par exemple ;) )
    0
    1. arnaudligth
       
      c'est vrai, ceci dit si tu tiens absolument à faire un formulaire par email c'est : action="mailto:ext.stagiaire.nafiz.mia@sncf.fr" et pas
      action=mailto:"ext.stagiaire.nafiz.mia@sncf.fr"
      tu n'as pas mis les double quotes au bon endroit
      0
  2. faniz87
     
    Pourrais tu me dire ce ke sa donnerais en PHP stp je ne sais pas bien codé en PHP j'ai un niveau vraiment nul
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      tu sais deja les bases ? récupérer les info du formulaire ?
      0
  3. faniz87
     
    Be en faite j'aimerai récupérer les réponse dans un fichier le tout sera envoyé par mail a une adresse pour être stocké. En faite c'est un sondage et après chaque personne sondé les réponses doivent etre envoyer dans un fichier et le tout envoyé par mail. Peux tu m'aider à faire cela ?? si oui ça serait vraiment cooool
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      il faut que tu fasse une page PHP de la manière suivante :

      (Je te montre l'exemple pour ton premier champ)

      <PHP

      $nom = $_POST['Nom'];

      $MessageMail = "

      Sondage reçu

      Nom de la personne sondée : $nom

      etc.....
      ";

      if (mail("tonadresse@adresse.com","Sondage",$MessageMail))
      {
      echo "Message envoyé";
      }
      else
      {
      echo "Erreur";
      }

      ?>


      Voila comment récupérer le nom, a toi de faire la même chose avec chaque champs et compléter le $MessageMail

      $nom = $_POST['Nom'];

      $_POST['Nom'] récupère la valeur de ton champ qui a comme "name" la valeur "Nom"
      Attentions aux majuscules

      Attention aussi a ce que tous les "name" soient unique, je vois que tous les autres s'appellent "Circuit", il faudra les changer pour pouvoir les identifier correctement
      0
  4. faniz87
     
    Merci mais je ne comprend pas ce que je dois mettre à $MessageMail navré de te dérangé autant
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. faniz87
     
    Ah oui autre question comment je fais pour le champs enfin le dernier champs ou il faut prélevé toute la chaine de caractère enfin tout le commentaire
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      $MessageMail c'est le corps du message pour l'email


      $MessageMail = "

      Sondage reçu

      Nom de la personne sondée : $nom

      appel à l’ACTIM :

      etc.....
      ";

      c'est ce qui sera ecrit dans le mail tu y ecrit ce que tu veux mais c'est la qu'il faut ecrire les resultats de ton sondage quoi

      0
  7. faniz87
     
    jpense ne pas etre assez doué sa a l'air symple de t'entedre dire cela je suis sur que tu pourra le faire en peu de temps perso je capte rien sa me soul
    0
  8. faniz87
     
    Bon voila j'ai changé les "name" et voila mon code HTML

    <html>
    <head>

    <title>
    Evaluation de la satisfation des clients par rapport à l'ACTIM
    </title>

    <body bgcolor="cornflowerblue">

    <form method=post action=mailto:"Traitement.php">

    <P> <B> <font size=5 face="comic sans ms">Votre Nom : </font> </B> </p>
    <p> <input type = "text"name = "Nom"> </p>

    <p> <B> <font size=5 face="comic sans ms">Avez-vous déjà fait appel à l’ACTIM (9113) ? </font> </B> <p>

    <p> <select name = "Toto" size ="1">
    <option>
    <option> Oui
    <option> Non
    </select> </p>

    <p> <B> <font size=5 face="comic sans ms">Comment évaluez vous la prestation de l’opérateur qui vous a répondu ? </font> </B> </p>
    <p> <select name = "Tata" size ="1">
    <option>
    <option> Bonne
    <option> Mauvaise
    <option> Ne sait pas
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Avez-vous trouveé le temps d'attente ? </font> </B> </p>
    <p> <select name = "Tutu" size ="1">
    <option>
    <option> Trop long
    <option> Correct
    <option> Court
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Avez-vous trouvé l'échange avec l'opérateur ? </font> </B> </p>
    <p> <select name = "Titi" size ="1">
    <option>
    <option> Trop long
    <option> Correct
    <option> Trop Court
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Comment trouvez vous la prestation par rapport à l'AIT ?</font> </B> </p>
    <p> <select name = "Tato" size ="1">
    <option>
    <option> Pareille
    <option> Moins bonne
    <option> Sans opinion
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Commentaire, Suggestions ...</font> </B> </p>
    <textarea name="texte_libre" cols="70" id="texte_libre">
    </textarea>

    <br/>

    <p><input type="submit" value="Envoyer"></p>

    <a href=mailto:"miafiz87@yahoo.fr">Envoyer</a>

    </form>

    <font size=2 color="#FF6347" face="arial"><left>MIA Nafiz ®</left> </font>

    </body>
    </head>
    </html>

    code PHP

    <?

    $nom = $_POST['Nom'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom

    $nom = $_POST['Toto'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Appel à l'ACTIM : $Toto

    $nom = $_POST['Tata'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    La prestation : $Tata

    $nom = $_POST['Tutu'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Le temps d'attente : $Tutu

    $nom = $_POST['Titi'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Echange avec l'operateur: $Titi

    $nom = $_POST['Tato'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Prestation par rapport à l'AIT : $Toto

    $nom = $_POST['Nom'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom

    ";

    if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
    {
    echo "Message envoyé";
    }
    else
    {
    echo "Erreur";
    }

    ?>
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      presque ^^

      Déclare en premier toute tes variables et rempli le message d'un coup
      puis apres tu ecrit ton message

      <?PHP
      $nom = $_POST['Nom'];
      $toto = $_POST['Toto'];

      $MessageMail = "

      Sondage reçu

      Nom de la personne sondée : $nom
      Appel à l'ACTIM : $Toto

      ";

      ?>
      0
  9. faniz87
     
    Donc le code en PHP serait cela ??

    <?

    $nom = $_POST['Nom'];
    $toto = $_POST['Toto'];
    $tata = $_POST['Tata'];
    $tutu = $_POST['Tutu'];
    $titi = $_POST['Titi'];
    $toto = $_POST['Toto'];

    $nom = $_POST['Nom'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom

    $nom = $_POST['Toto'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Appel à l'ACTIM : $Toto

    $nom = $_POST['Tata'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    La prestation : $Tata

    $nom = $_POST['Tutu'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Le temps d'attente : $Tutu

    $nom = $_POST['Titi'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Echange avec l'operateur: $Titi

    $nom = $_POST['Tato'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom
    Prestation par rapport à l'AIT : $Toto

    $nom = $_POST['Nom'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom

    ";

    if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
    {
    echo "Message envoyé";
    }
    else
    {
    echo "Erreur";
    }

    ?>
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      <?

      $nom = $_POST['Nom'];
      $toto = $_POST['Toto'];
      $tata = $_POST['Tata'];
      $tutu = $_POST['Tutu'];
      $titi = $_POST['Titi'];
      $toto = $_POST['Toto'];


      $nom = $_POST['Nom'];

      $MessageMail = "

      Sondage reçu

      Nom de la personne sondée : $nom

      Appel à l'ACTIM : $Toto

      La prestation : $Tata

      Le temps d'attente : $Tutu

      Echange avec l'operateur: $Titi

      Prestation par rapport à l'AIT : $Toto

      ";

      if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
      {
      echo "Message envoyé";
      }
      else
      {
      echo "Erreur";
      }
      0
  10. faniz87
     
    Merci mais le souci c'est que d'ou je suis ça ne fonctionne pas lol je verrai ça chez moi merci de ton aide et surtout de ta patience ;)
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      J'avai pas fais attention mais t'a deux fois la variable $toto, en fait vaudrai mieux éviter ce genre de noms ^^
      0
  11. faniz87
     
    Oui c'est vrai je viens de remarquer merci de faire attention ^^'

    DOnc voila mon code HTML

    <html>
    <head>

    <title>
    Evaluation de la satisfation des clients par rapport à l'ACTIM
    </title>

    <body bgcolor="cornflowerblue">

    <form method=post action="Traitement.php">

    <P> <B> <font size=5 face="comic sans ms">Votre Nom : </font> </B> </p>
    <p> <input type = "text"name = "Nom"> </p>

    <p> <B> <font size=5 face="comic sans ms">Avez-vous déjà fait appel à l’ACTIM (9113) ? </font> </B> <p>

    <p> <select name = "Appel_Actim" size ="1">
    <option>
    <option> Oui
    <option> Non
    </select> </p>

    <p> <B> <font size=5 face="comic sans ms">Comment évaluez vous la prestation de l’opérateur qui vous a répondu ? </font> </B> </p>
    <p> <select name = "Prestation_Operateur" size ="1">
    <option>
    <option> Bonne
    <option> Mauvaise
    <option> Ne sait pas
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Avez-vous trouveé le temps d'attente ? </font> </B> </p>
    <p> <select name = "Attente" size ="1">
    <option>
    <option> Trop long
    <option> Correct
    <option> Court
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Avez-vous trouvé l'échange avec l'opérateur ? </font> </B> </p>
    <p> <select name = "Echange_Operateur" size ="1">
    <option>
    <option> Trop long
    <option> Correct
    <option> Trop Court
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Comment trouvez vous la prestation par rapport à l'AIT ?</font> </B> </p>
    <p> <select name = "Difference_AIT" size ="1">
    <option>
    <option> Pareille
    <option> Moins bonne
    <option> Sans opinion
    </select> </p>

    <br/>

    <p> <B> <font size=5 face="comic sans ms">Commentaire, Suggestions ...</font> </B> </p>
    <textarea name="Comm" cols="70" id="texte_libre">
    </textarea>

    <br/>

    <p><input type="submit" value="Envoyer"></p>

    </form>

    <font size=2 color="#FF6347" face="arial"><left>MIA Nafiz ®</left> </font>

    </body>
    </head>
    </html>

    Et le PHP

    <?

    $nom = $_POST['Nom'];
    $toto = $_POST['Appel_Actim'];
    $tata = $_POST['Prestaion_Operateur'];
    $tutu = $_POST['Attente'];
    $titi = $_POST['Echange_Operateur'];
    $totu = $_POST['Difference_AIT'];

    $nom = $_POST['Nom'];

    $MessageMail = "

    Sondage reçu

    Nom de la personne sondée : $nom

    Appel à l'ACTIM : $Appel_Actim

    La prestation : $Prestaion_Operateur

    Le temps d'attente : $Attente

    Echange avec l'operateur: $Echange_Operateur

    Prestation par rapport à l'AIT : $Difference_AIT

    ";

    if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
    {
    echo "Message envoyé";
    }
    else
    {
    echo "Erreur";
    }

    ?>
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      Oui voila sauf que pour le php faut pas oublier de changer le nom des variables a l'affectation

      <?

      $nom = $_POST['Nom'];
      $Appel_Actim = $_POST['Appel_Actim'];
      $Prestaion_Operateur = $_POST['Prestaion_Operateur'];
      $Attente = $_POST['Attente'];
      $Echange_Operateur = $_POST['Echange_Operateur'];
      $Difference_AIT = $_POST['Difference_AIT'];

      $MessageMail = "

      Sondage reçu

      Nom de la personne sondée : $nom

      Appel à l'ACTIM : $Appel_Actim

      La prestation : $Prestaion_Operateur

      Le temps d'attente : $Attente

      Echange avec l'operateur: $Echange_Operateur

      Prestation par rapport à l'AIT : $Difference_AIT

      ";

      if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
      {
      echo "Message envoyé";
      }
      else
      {
      echo "Erreur";
      }

      on y arrive ^^
      0