Partage
  • Partager sur Facebook
  • Partager sur Twitter

formulaire envoyer par mail

    17 janvier 2006 à 12:05:22

    voila sa fait un peitit 2 semaine que je suis sur mon formulaire et j arrive pas envoyer sur ma boite mail avec les information marque sur mont formulaire alors si vous ou je peux trouver la solution car j ai regarde plusieur tutos que j'ai pas trouver sinon je vindrais pas vous embetez ! merci de votre comphréension


    cordialement WIlliam !
    • Partager sur Facebook
    • Partager sur Twitter
      17 janvier 2006 à 12:22:04

      salut,
      je suis pas très fort dans ce domaine, mais je connais un script de mail pas mal qui marche très bien ! tu peux le transformer en script de contact, ou alors avec un peu de maitrise PHP le transformer en MultiContact, si tu veux je te donne la source :
      page nadform.htm

      <!--DEBUT CODE FORMULAIRE-->
      <!-- Ce script a été développé par Nadine Gaine.
      Vous pouvez l'utiliser gratuitement à des fins NON-COMMERCIALES seulement, et le modifier à votre convenance.
      Trouvé sur http://www.toulouse-renaissance.net/c_outils/ -->

      <form method="POST" action="nadform.php3" name="AVIS">
      <table width="600">
      <tr>
      <td width="35">
      <p style="margin-top: 0; margin-bottom: 0"></td>
      <td width="565">
      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana" style="font-size: smaller">Bonjour, </font>
      </p>
      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana" style="font-size: smaller">Depuis cette page, vous
      pourrez contacter le site !</font></p></td>
      </tr>
      <tr>
      <td width="35">
      <p style="margin-top: 0; margin-bottom: 0"></td>
      <td width="565">
      <p style="margin-top: 0; margin-bottom: 0">
      <font face="Verdana"><small>Votre e-mail :</small><br>
      <small><input type="text" name="visiteur_mail" size="20"></small></font>

      </p>

      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"><small>Votre prénom :</small><br>
      <small><input type="text" name="visiteur_prenom" size="20"></small></font></p>

      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"><small>Votre nom : <i>(facultatif, laissez "X" dedans <u>mais ne laissez pas vide !</u>)</i></small><br>
      <small><input type="text" name="visiteur_nom" size="20" value="X"></small></font></p>

      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"><small>Avez-vous fait un site web ? <i>(facultatif, ne pas laisser vide !)</i></small><br>
      <small>
      <input type="text" name="visiteur_site" size="43" value="Non / Oui, son adresse est http://www.monsite.com"></small></font></p>

      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"><small>Quelle note donneriez-vous au site ?</small><br>
      <small><select name="note" size="1">
      <option selected value="0">Choisir</option>
      <option value="Reponse5_0">0</option>
      <option value="Reponse5_1">1</option>
      <option value="Reponse5_2">2</option>
      <option value="Reponse5_3">3</option>
      <option value="Reponse5_4">4</option>
      <option value="Reponse5_5">5</option>
      <option value="Reponse5_6">6</option>
      <option value="Reponse5_7">7</option>
      <option value="Reponse5_8">8</option>
      <option value="Reponse5_9">9</option>
      <option value="Reponse5_10">10</option>
      </select></small></font></p>

      <p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"><small>Votre message :</small><br>
      <small><textarea rows="4" name="message" cols="40"></textarea></small></font></p>

      <p style="margin-top: 0; margin-bottom: 0"><small><font face="Verdana">Vous êtes :</font></small></p>
      <p style="margin-top: 0; margin-bottom: 0"><input type="radio" value="Reponse7_garcon" name="sexe">
      <font face="verdana"><small>Un garçon</small></font>
      <input type="radio" name="sexe" value="Reponse7_fille">
      <font face="verdana"><small>Une fille</small></font></p>


      <p><font face="Verdana"><small>Êtes-vous inscrit sur...</small></font></p>
      <table border="0" width="100%" cellspacing="1" cellpadding="4">
      <tr>
      <td width="7%"><input type="hidden" name="champ8[]" value="aucune">
      <input type="checkbox" name="champ8[]" value="item_1"></td>
      <td width="93%"><font face="Verdana"><small>Item 1</small></font></td>
      </tr>
      <tr>
      <td width="7%"><input type="checkbox" name="champ8[]" value="item_2"></td>
      <td width="93%"><small><font face="Verdana">Item 2</font></small></td>
      </tr>
      <tr>
      <td width="7%"><input type="checkbox" name="champ8[]" value="item_3"></font></td>
      <td width="93%"><small><font face="Verdana">Item 3</font></small></td>
      </tr>
      </table>
      </td>
      </tr>
      </table>

      <p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
      <p style="margin-top: 0; margin-bottom: 0"><small><font face="Verdana"><input type="submit" value="Envoyer" name="envoyer"> <input
      type="reset" value="Recommencer" name="recommencer">
      </font></small> <br>
      <br>
      </p>
      </form>
      <!--FIN CODE FORMULAIRE-->


      maintenant la page de traitement : nadform.php3

      <!-- DEBUT DU SCRIPT  mail.php3-->
      <html>
      <head></head>
      <body>
      <?
      /* Ce script a été développé par Nadine Gaine.
      Vous pouvez l'utiliser gratuitement à des fins NON-COMMERCIALES seulement, et le modifier à votre convenance.
      Trouvé sur http://www.toulouse-renaissance.net/c_outils/
      */

      $MailTo = "bla@bla.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
      $MailCc = "bla@bla.fr"; // adresse à laquelle sera envoyé un communiqué
      $MailSubject = "Contact"; //texte qui va figurer dans le champ "sujet" du email
      $MailHeader = "bla@bla.fr"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3&quot;).

      /* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */

      $Envoi = 1; //initialisation de la variable envoi à 1

      if ($visiteur_mail == ""){ //nom du champ1
      echo("<font face=verdana size=2>Vous n'avez pas complété le champ E-mail.</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
      $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
      }
      else {
      $MailBody .= "E-mail du visiteur : $visiteur_mail\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
      }
      if ($visiteur_prenom == ""){
      echo("<font face=verdana size=2>Vous n'avez pas complété le champ Prénom.</font><br>");
      $Envoi = 0;
      }
      else {
      $MailBody .= "Prénom du visiteur : $visiteur_prenom\n";
      }
      if ($visiteur_nom == ""){
      echo("<font face=verdana size=2>Vous n'avez pas complété le champ Nom. Si vous ne voulez pas le dire, laissez \"X\" dedans, mais ne laissez pas vide !</font><br>");
      $Envoi = 0;
      }
      else {
      $MailBody .= "Nom du visiteur : $visiteur_nom\n";
      }
      if ($visiteur_site == ""){
      echo("<font face=verdana size=2>Vous n'avez pas complété le champ Site web. Si vous n'en avez pas, ou si vous e voulez pas le dire, laissez \"Non\" ou alors mettez \"X\" dedans !</font><br>");
      $Envoi = 0;
      }
      else {
      $MailBody .= "Site web du visiteur : $visiteur_site\n";
      }
      if ($note == "0"){
      echo("<font face=verdana size=2>Vous avez oublié de noter le site.</font><br>");
      $Envoi = 0;
      }
      else {
      $MailBody .= "Note du visiteur : $note\n";
      }
      if ($message == ""){
      echo("<font face=verdana size=2>Vous n'avez pas complété le champ message.</font><br>");
      $Envoi = 0;
      }
      else {
      $MailBody .= "Message du visiteur : $message\n";
      }
      if ($sexe == ""){
      echo("<font face=verdana size=2>Vous n'êtes ni un garçon ni une fille ? Etrange ! Allez vite fait me corriger ça !</font><br>");
      $Envoi = 0;
      }
      else {
      $MailBody .= "Sexe : $sexe\n";
      }

      //Routine pour les cases à cocher

      //$MailBody .="Question 8 : ";

      //$items = 3; //initialisation du nombre d'items possibles

      //for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items

      //$MailBody .= "$champ8[$i], "; //stockage des items choisis dans la variable MailBody
      //}
      if ($Envoi == 0) echo("<p>&nbsp;</p><p>&nbsp;</p><p align=\"center\"><a href=\"history.go(-1);return(false)\"><strong>Retour</strong></a></p>");
      //Envoi du message

      if ($Envoi == 1) { //vérification que la variable envoi est bien à 1
      mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
      //mail($MailCc, $MailSubject, $MailBody, $MailHeader); //envoi du communiqué (enlever // pour le rendre opérationnel
      echo("<p><font face=verdana size=2>Votre message a bien été envoyé.<br>Merci de vos commentaires.</font>"); echo("<p>&nbsp;</p><p>&nbsp;</p><p align=\"center\"><a href=\"formulaire.htm\"><strong>Retour</strong></a></p>"); //affichage d'un message de confirmation.
      }
      ?>
      </body>
      </html>
      <!-- FIN DU SCRIPT mail.php3-->

      Voili voilou merci Nadine Gaine !

      j'espère que ca va t'aider

      ++

      prophecy
      • Partager sur Facebook
      • Partager sur Twitter

      formulaire envoyer par mail

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown