Envoyer un le contenu d un formulaire

Résolu
Jperrio Messages postés 77 Statut Membre -  
Jperrio Messages postés 77 Statut Membre -
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. Lefouerrant Messages postés 578 Statut Membre 116
     
    donne nous le code de form.html et de formulaire.php stp
    0
  2. ben85350 Messages postés 622 Statut Membre 27
     
    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
  3. Jperrio Messages postés 77 Statut Membre 4
     
    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. ben85350 Messages postés 622 Statut Membre 27
       
      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
  4. Jperrio Messages postés 77 Statut Membre 4
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jperrio Messages postés 77 Statut Membre 4
     
    Merci, j ai trouvé mon erreur, le problème est résulo.

    A+
    0