Envoyer un le contenu d un formulaire

Résolu
Bonjour,

J ai créé un formulaire appelé form.html et je voudrais l'envoyer à un mail du type toto@loin.fr.

J'ai créé pour ce faire un fichier formulaire.php qui m'est en forme le mail et l'accusé d'envoi à l'expéditeur mais je ne me rappelle plus comment on lance fomulaire.php depuis form.html

J ai bien mis le bouton envoyer (submit) sur le html mais apres...

Merci
Configuration: Windows XP
Firefox 3.0.1

5 réponses

  1. donne nous le code de form.html et de formulaire.php stp
    0
    1. Salut
      <form action="tapage.php"  method="POST">
         ...
         Ton formulaire
         ...
      <input type=submit>
      </form>

      Sinon tu a utilsé la fonction mail pour envoyé ton mail ?
      0
      1. Le form.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=utf-8" />
        <title>Formulaire de demande de devis</title>
        </head>

        <body>
        <form action="formulaire.php" method="POST" id="form1" name="form1" method="post" action="">

        <fieldset>
        <legend>Identité</legend>
        <label>Veuillez nous donner votre identité afin que nous puissions vous contacter :<br />
        <br />
        Nom :
        <input type="text" name="nom" id="nom" />
        Prénom :
        <input type="text" name="prenom" id="prenom" />
        <br />
        <br />
        <br />
        Adresse Mail :
        <input type="text" name="contact" id="contact" />
        <br />
        <br />
        <br />
        </label>
        </fieldset>

        </form>
        <form id="form2" name="form2" method="post" action="">
        <fieldset>
        <legend>Votre demande</legend>
        <label><br />
        Merci de préciser un peu votre demande<br />
        <br />
        Produits :
        <select name="Produit" id="Produit">
        <option>Cadre en bois</option>
        <option>Jeu en bois</option>
        <option>Objet de décoration</option>
        <option>Autre</option>
        </select>
        </label>
        <label><br />
        <br />
        Finitions :
        <select name="finition" id="finition">
        <option>Bois flotté</option>
        <option>Bois brossé, Brulé</option>
        <option>Bois naturel</option>
        <option>Autre</option>
        </select>
        </label>
        <p>
        <label>Teinte :
        <select name="teinte" id="teinte">
        <option>Chêne Clair</option>
        <option>Chêne moyen</option>
        <option>Chêne doré</option>
        <option>Chêne foncé</option>
        <option>Patiné</option>
        <option>Incolore</option>
        </select>
        </label>
        </p>
        <p>
        <label>Longueur :
        <input type="text" name="long" id="long" />
        Largeur :
        <input type="text" name="larg" id="larg" />
        Hauteur :
        <input type="text" name="haut" id="haut" />
        <br />
        <br />
        <br />
        Complément d'information</label>
        : </p>
        <p>:
        <textarea name="complement" id="complement" cols="75" rows="5"></textarea>
        </p>
        </fieldset>
        <p> </p>
        <p>
        <input type=submit>
        </form>
        </body>
        </html>

        Le formulaire.php :
        <?php
        $msg = "Nom :\t$nom ";
        $msg .= "Prénom:\t$prenom\n\n";
        $msg .= "E-mail :\t$contact \n";

        $msg .= "Produit demandée :\t$produit\n\n";
        $msg .= "Finition : \t$finition ";
        $msg .= "Teinte : \t$teinte\n\n";
        $msg .= "L :\t$long \n\n";
        $msg .= "l :\t$larg \n\n";
        $msg .= "H :\t$haut \n\n";
        $msg .= "Infos :\t$complement\n\n";

        $recipient = "jperrio@free.fr";
        $subject = "Demande en ligne";

        $mailheaders = "From: Cadres en bois<> \n";
        $mailheaders .= "Reply-To: $contact\n\n";

        mail($recipient, $subject, $msg, $mailheaders);

        echo "<HTML><HEAD>";
        echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
        echo "<H1 align=center>Merci, $prenom $nom</H1>";
        echo "<P align=center>";
        echo "Message envoyé.</P>";
        echo "</BODY></HTML>";
        </p>

        J ai fais la modif que ben85350 m a donné, mais ca n a pas fonctionné.

        Merci de votre rapidité

        A+
        0
        1. moi ce que je trouve bizarre c'est
          $mailheaders = "From: Cadres en bois<> \n";
          $mailheaders .= "Reply-To: $contact\n\n"; 

          Généralemnt pour $mailheaderrs je met juste From : $contact \r\n
          Sinon fait des echo de $msg, $recipient, ... des fois que il y aurait une erreur
          0
      2. J ai changé le headers mais ca ne fonctionne pas

        En fait quand je clic sur envoyer, ca me dis erreur 405...

        Je te donne l URL pour te rendre compte

        jperrio2.free.fr/cadres/form.html

        Merci
        0
        1. Merci, j ai trouvé mon erreur, le problème est résulo.

          A+
          0