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

  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. Contributeur
    ben je ne te vois pas sur msn

    c'est quand même bizzard :)
    1. merci beaucoup a toi

      j'ai du partir c pour sa que je ne t'ai pas repondu de suite
      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.
        1. je vais essaez sa

          mais je trouve sa ou ?

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

          merci
          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. <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>