Creer un Formulaire html
jou-lee
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
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");
?>
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:
- Creer un Formulaire html
- Whatsapp formulaire opposition - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
1 réponse
Bonjour,
Pourquoi avez-vous plusieurs balises <form> ?
Si c'est un seul formulaire qu'il faut renseigner et envoyer par mail, il faut une seule balise form qui contient tous les éléments à renseigner.
Gardez la première balise form et enlevez tout le reste.
Ensuite dans le PHP vous demandez les champs de formulaires nom, prenom, commentaires, mais il n'existent pas dans le formulaire HTML, donc ça ne pourrait pas marcher de toute façon.
Je ne comprends pas le rapport entre le formulaire et le code PHP destiné à envoyer un mail.
Cordialement
Pourquoi avez-vous plusieurs balises <form> ?
Si c'est un seul formulaire qu'il faut renseigner et envoyer par mail, il faut une seule balise form qui contient tous les éléments à renseigner.
Gardez la première balise form et enlevez tout le reste.
Ensuite dans le PHP vous demandez les champs de formulaires nom, prenom, commentaires, mais il n'existent pas dans le formulaire HTML, donc ça ne pourrait pas marcher de toute façon.
Je ne comprends pas le rapport entre le formulaire et le code PHP destiné à envoyer un mail.
Cordialement