Formulaire special

Bonjour,

je voudrais faire un formulaire pour que des personnes puissent mettre leurs :

nom
prenom
adresse mail

et aussi

adresse email d'un ou deux amis

enfin je voudrais qu'un mail soit envoye a ces amis avec un texte et un lien de mon site

comment faire ?
Configuration: Windows Vista
Internet Explorer 7.0

12 réponses

  • Votes
  • Date
  • Date décroissante
  1. merci beaucoup a toi

    j'ai du partir c pour sa que je ne t'ai pas repondu de suite
    1. Contributeur
      ben je ne te vois pas sur msn

      c'est quand même bizzard :)
      1. ricki 38 je ne suis pas belle car je suis un homme

        et je cherche a regler mon probleme
        1. Contributeur
          tient je vais te laisser les codes ici

          pour ta page formulaire, page nommée formulaire.html

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=latin1" />
          <title>Untitled Document</title>
          </head>
          
          <body>
          <CENTER>
          <TABLE height="100%" cellSpacing=0 cellPadding=3 width="100%" border=0>
          <TBODY>
          <TR>
          <TD vAlign=top align=middle><FONT face=verdana,arial size=2>
          <FORM action="envoie.php" method=post><INPUT type=hidden value=1 name=ok>
          <TABLE cellSpacing=0 cellPadding=2 width="100%">
          <TBODY>
          <TR>
          <TD vAlign=center align=middle bgColor=#dcdcdc colSpan=2><FONT size=3><B>Suggérez Momentum Frederic M</B></FONT></TD></TR>
          <TR>
          <TD colSpan=2> </TD></TR>
          <TR>
          <TD bgColor=#dcdcdc colSpan=2><B>1. Identification:</B></TD></TR>
          <TR>
          <TD><BR>Votre nom</TD>
          <TD><BR><INPUT maxLength=50 size=30 name=nom></TD></TR>
          <TR>
          <TD>Votre email</TD>
          <TD><INPUT maxLength=100 size=30 name=email></TD></TR>
          <TR>
          <TD colSpan=2> </TD></TR>
          <TR>
          <TD bgColor=#dcdcdc colSpan=2><B>2. Inscrivez les adresses de courrier électronique des destinataires (veuillez séparer chaque adresse d'un ; ):</B></TD>
          </TR>
          <TR>
          <TD align=middle colSpan=2><BR>
            <input maxlength=100 size=120 name=destinataires /></TD>
          </TR>
          <TR>
          <TD colSpan=2> </TD></TR>
          <TR>
          <TD bgColor=#dcdcdc colSpan=2><B>3. Inscrivez un commentaire:</B></TD></TR>
          <TR>
          <TR>
          <TD align=middle colSpan=2><TEXTAREA name=commentaire rows=5 wrap=physical cols=65></TEXTAREA></TD></TR>
          <TR>
          <TD align=middle colSpan=2><INPUT type=submit name="submit" value="Suggérez ce site!"></TD></TR></TBODY></TABLE>
          </FORM></FONT></TD></TR>
          <TR>
          <TD vAlign=bottom align=middle><BR>
          <FORM>
          <HR width="100%" noShade SIZE=1>
          </FONT></TD></TR></TBODY></TABLE></CENTER></FORM>
          </body>
          </html>
          


          pour la page de traitement et d'envoir nommée envoie.php

          <?php
          
          function unhtmlentities ($string)
          {
          // Remplace les entités numériques
          $string = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("1"))', $string);
          $string = preg_replace('~&#([0-9]+);~e', 'chr("1")', $string);
          // Remplace les entités litérales
          $trans_tbl = get_html_translation_table (HTML_ENTITIES);
          $trans_tbl = array_flip ($trans_tbl);
          return strtr ($string, $trans_tbl);
          }
          
          if(isset($_POST["submit"]))
          {
          $nom = stripslashes($_POST['nom']); 
          $email = stripslashes($_POST['email']);
          $destinataires = stripslashes($_POST['destinataires']);
          $commentaire = stripslashes($_POST['commentaire']);
          
          
          
          if(empty($nom)){
          echo 'Le champ nom est vide, revenez en arrière et veuillez le remplir s\'il vous plaît<br/>';
          }
          else if(empty($email)){
          echo 'Le champ email est vide, revenez en arrière et veuillez le remplir s\'il vous plaît<br/>';
          }
          else if(empty($destinataires)){
          echo 'Le champ destinataire est vide, revenez en arrière et veuillez le remplir s\'il vous plaît<br/>';
          } 
          else if(empty($commentaire)){
          echo 'Le champ commentaire est vide, revenez en arrière et veuillez le remplir s\'il vous plaît<br/>';
          }
           
          else
          {
          
           
          
           
          /////voici la version Mine 
          $headers = "MIME-Version: 1.0\r\n"; 
           
          //////ici on détermine le mail en format texte 
          $headers .= "Content-type: text/plain; charset=latin-1\r\n"; 
           
          ////ici on détermine l'expediteur et l'adresse de réponse 
          $headers .= "From: $email\r\nReply-to : $email"; 
           
          $subject="Inscription gardien"; 
          $destinataire="$destinataires"; 
          $body="Courriel:  $mail\nNom:  $nom\nCommentaire:  $commentaire";
          if (mail($destinataire,$subject,$body,$headers)) { 
          echo "Merci votre invitation a été envoyée"; 
          } else { 
          echo "Une erreur s'est produite"; 
          } 
          }
          }
          ?>
          
        2. @Ricky38je peux rien en faire meme pas le copier coller que se passe t'il avec les codes ?
      2. <CENTER>
        <TABLE height="100%" cellSpacing=0 cellPadding=3 width="100%" border=0>
        <TBODY>
        <TR>
        <TD vAlign=top align=middle><FONT face=verdana,arial size=2>
        <FORM action= method=post><INPUT type=hidden value=1 name=ok>
        <TABLE cellSpacing=0 cellPadding=2 width="100%">
        <TBODY>
        <TR>
        <TD vAlign=center align=middle bgColor=#dcdcdc colSpan=2><FONT size=3><B>Suggérez Momentum Frederic M</B></FONT></TD></TR>
        <TR>
        <TD colSpan=2> </TD></TR>
        <TR>
        <TD bgColor=#dcdcdc colSpan=2><B>1. Identification:</B></TD></TR>
        <TR>
        <TD><BR>Votre nom</TD>
        <TD><BR><INPUT maxLength=50 size=30 name=nom></TD></TR>
        <TR>
        <TD>Votre email</TD>
        <TD><INPUT maxLength=100 size=30 name=vemail></TD></TR>
        <TR>
        <TD colSpan=2> </TD></TR>
        <TR>
        <TD bgColor=#dcdcdc colSpan=2><B>2. Inscrivez les adresses de courrier électronique des destinataires:</B></TD></TR>
        <TR>
        <TD align=middle colSpan=2><BR><INPUT maxLength=100 size=40 name=dest></TD></TR>
        <TR>
        <TD align=middle colSpan=2><INPUT maxLength=100 size=40 name=dest></TD></TR>
        <TR>
        <TD align=middle colSpan=2><INPUT maxLength=100 size=40 name=dest></TD></TR>
        <TR>
        <TD align=middle colSpan=2><INPUT maxLength=100 size=40 name=dest></TD></TR>
        <TR>
        <TD align=middle colSpan=2><INPUT maxLength=100 size=40 name=dest></TD></TR>
        <TR>
        <TD colSpan=2> </TD></TR>
        <TR>
        <TD bgColor=#dcdcdc colSpan=2><B>3. Inscrivez un commentaire:</B></TD></TR>
        <TR>
        <TR>
        <TD align=middle colSpan=2><TEXTAREA name=commentaire rows=5 wrap=physical cols=65></TEXTAREA></TD></TR>
        <TR>
        <TD align=middle colSpan=2><INPUT type=submit value="Suggérez ce site!"></TD></TR></TBODY></TABLE></FORM></FONT></TD></TR>
        <TR>
        <TD vAlign=bottom align=middle><BR>
        <FORM>
        <HR width="100%" noShade SIZE=1>
        </FONT></TD></TR></TBODY></TABLE></CENTER></FORM>
        1. Contributeur
          bonjour :)

          je pourrais p-e t'aider.

          ce genre de formulaire ce fait en html et en php

          communique avec moi et on le fera ensemble si tu veux

          voici mon msn : ericp96@hotmail.com

          À bientôt
          1. je vais essaez sa

            mais je trouve sa ou ?

            Il y as pas un moyen de le faire soit meme ?

            merci
            1. essaye de le créer avec infopath et après tu le fait transmètre en HTML ou autre pour ton intégration sur ta page.