Création d'un formulaire html

Fermé
jou-lee Messages postés 2 Date d'inscription mardi 9 août 2011 Statut Membre Dernière intervention 9 août 2011 - 9 août 2011 à 22:10
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 - 10 août 2011 à 10:30
Bonjour à tous,

Je souhaite créer un formulaire html et m'envoyer le résultat sur ma messagerie. Seulement voilà quand je teste mon formulaire rien ne se passe. J'ai regardé un peu partout sur le net et j'ai utilisé un php .... mais je ne connais pas grand chose ... alors si vous avez une petite idée .... merci de votre aide !


le code de mon formulaire html :

<FORM method="post" action="envoi_mail.php">

<form id="form3" name="form3" method="post" action="">
<label for="select3">Statut : </label>
<select name="select3" id="select3">
<option>Particulier</option>
<option>Entreprise</option>
<option>Mairie</option>
<option>Association</option>
<option>Club sportif</option>
<option>Comité des fêtes</option>
<option>Discothèque</option>
<option>Autres</option>
</select>
</form>
<form id="form2" name="form2" method="post" action="">
<label for="select2">Civilité* :</label>
<select name="select2" id="select2">
<option>Mlle</option>
<option>Mme</option>
<option>M.</option>
</select>
</form>
<form id="form1" name="form1" method="post" action="">
<label for="textfield">Nom* : </label>
<input name="textfield" type="text" id="textfield" size="30" />
</form>
<form id="form4" name="form4" method="post" action="">
<label for="textfield2">Prénom* :</label>
<input name="textfield2" type="text" id="textfield2" size="30" />
</form>
<form id="form5" name="form5" method="post" action="">
<label for="textfield3">Entreprise :</label>
<input name="textfield3" type="text" id="textfield3" size="30" />
</form>
<form id="form6" name="form6" method="post" action="">
<label for="textfield4">Adresse :</label>
<textarea name="textfield4" cols="40" id="textfield4"></textarea>
</form>
<form id="form7" name="form7" method="post" action="">
<label for="textfield5">Code postal :</label>
<input name="textfield5" type="text" id="textfield5" size="5" />
</form>
<form id="form8" name="form8" method="post" action="">
<label for="textfield6">Ville :</label>
<input name="textfield6" type="text" id="textfield6" size="30" />
</form>
<form id="form9" name="form9" method="post" action="">
<label for="textfield7">N° de tél.* :</label>
<input name="textfield7" type="text" id="textfield7" size="10" />
</form>
<form id="form10" name="form10" method="post" action="">
<label for="textfield8">E-mail* :</label>
<input name="textfield8" type="text" id="textfield8" size="40" />
</form>
<h2>Votre évènement : </h2>
<form id="form11" name="form11" method="post" action="">
<label for="select">Type d'évènement* : </label>
<select name="select" id="select">
<option>Anniversaire enfant</option>
<option>Anniversaire Adolescent</option>
<option>Anniversaire Adulte</option>
<option>Mariage</option>
<option>Fiançaille</option>
<option>Baptême</option>
<option>Bal</option>
<option>Evènement sportif</option>
<option>Nouvel an</option>
<option>Inauguration</option>
<option>Autres</option>
</select>
</form>
<form id="form12" name="form12" method="post" action="">
<label for="select4">Date* : </label>
<select name="select4" id="select4">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<select name="select5" id="select5">
<option>Janvier</option>
<option>Février</option>
<option>Mars</option>
<option>Avril</option>
<option>Mai</option>
<option>Juin</option>
<option>Juillet</option>
<option>Août</option>
<option>Septembre</option>
<option>Octobre</option>
<option>Novembre</option>
<option>Décembre</option>
</select>
<select name="select6" id="select6">
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
</select>
</form>
<form id="form13" name="form13" method="post" action="">
<label for="select7">Horaires* : de</label>
<select name="select7" id="select7">
<option>01:00</option>
<option>02:00</option>
<option>03:00</option>
<option>04:00</option>
<option>05:00</option>
<option>06:00</option>
<option>07:00</option>
<option>08:00</option>
<option>09:00</option>
<option>10:00</option>
<option>11:00</option>
<option>12:00</option>
<option>13:00</option>
<option>14:00</option>
<option>15:00</option>
<option>16:00</option>
<option>17:00</option>
<option>18:00</option>
<option>19:00</option>
<option>20:00</option>
<option>21:00</option>
<option>22:00</option>
<option>23:00</option>
<option>24:00</option>
</select>
<label for="select8">à </label>
<select name="select8" id="select8">
<option>01:00</option>
<option>02:00</option>
<option>03:00</option>
<option>04:00</option>
<option>05:00</option>
<option>06:00</option>
<option>07:00</option>
<option>08:00</option>
<option>09:00</option>
<option>10:00</option>
<option>11:00</option>
<option>12:00</option>
<option>13:00</option>
<option>14:00</option>
<option>15:00</option>
<option>16:00</option>
<option>17:00</option>
<option>18:00</option>
<option>19:00</option>
<option>20:00</option>
<option>21:00</option>
<option>22:00</option>
<option>23:00</option>
<option>24:00</option>
</select>
</form>
<form id="form14" name="form14" method="post" action="">
<label for="textfield9">Ville de la manifestation* :</label>
<input name="textfield9" type="text" id="textfield9" size="40" />
</form>
<form id="form15" name="form15" method="post" action="">
<label for="textfield10">Département* :</label>
<input name="textfield10" type="text" id="textfield10" size="2" />
</form>
<form id="form16" name="form16" method="post" action="">
<label for="textfield11">Déroulement, contraintes...</label>
<textarea name="textfield11" cols="40" id="textfield11"></textarea>
</form>
<form id="form17" name="form17" method="post" action="">
<label for="textfield12">Style de musique :</label>
<input name="textfield12" type="text" id="textfield12" size="30" />
</form>
<form id="form18" name="form18" method="post" action="">
<label for="textfield13">Vos besoins, commentaire...</label>
<textarea name="textfield13" cols="40" id="textfield13"></textarea>
</form>
<form id="form19" name="form19" method="post" action="">
<p> </p>
<p>
<label>
<input type="submit" name="button" id="button" value="Envoyer" />
</label>
<input type="reset" name="button2" id="button2" value="Réinitialiser" />
</p>
</form>

</FORM>


Le code document : envoi_mail.php

<?php
//Préparation des variables
$destinataire = 'dcl.julie@gmail.com';
$headers = 'From '.$_REQUEST['nom'].' '.$_REQUEST['prenom']."\r\n";
$headers .= "Mime-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "\r\n";

//Envoi du mail proprement dit
mail($destinataire, 'un visiteur a envoyé un commentaire', $_REQUEST['commentaires'], $headers);

//Redirection de l'internaute
header("Pragma: no-cache");
header("HTTP/1.1 301 Moved Permanently");
header("Location: index.php");
?>





A voir également:

2 réponses

Utilisateur anonyme
9 août 2011 à 22:16
salut,

As tu deja essayé en enlevant tes balises forms (celles en minuscules) ?
0
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 2 392
10 août 2011 à 10:30
tu parles de 'html' et tu mets du php dedans ....
faut revoir tout ça :
https://www.commentcamarche.net/faq/4516-webmaster-un-formulaire-de-contact-pour-votre-site
ou si plus complexe:
https://www.unesourisetmoi.info/pages/formulaires.php
avec plusieurs degrés de complexité et de fonctions ...
;)
0