Problème Formulaire HTML

Résolu/Fermé
Clume - 5 juil. 2005 à 09:49
 Gaga3610 - 22 sept. 2010 à 13:33
Voila, j'ai dréer un petit formulaire HTML, que des visiteurs rempliraient.
Mais je ne sais pas comment faire pour qu'il me soit envoyer!
Quant je clique sur le bouton "envoyer", ca m'ouvre mon client mail par défaut!
j'aimerai en quelque sorte que quant je clique sur "envoyer", il y ait un message comme quoi "votre message a bien été envoyer"

Voila le code html :

<form name="form1" method="post"
 action="mailto:antoine.mazuyer@free.fr">
  <p>Votre Pseudo : <input name="textfield" type="text"></p>
  <p>Pseudo du con : <input name="textfield"
 type="text"></p>
  <p>Le :
  <select name="select">
  <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="select">
  <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="select">
  <option>1991</option>
  <option>1992</option>
  <option>1993</option>
  <option>1994</option>
  <option>1995</option>
  <option>1996</option>
  <option>1997</option>
  <option>1998</option>
  <option>1999</option>
  <option>2000</option>
  <option>2001</option>
  <option>2002</option>
  <option>2003</option>
  <option>2004</option>
  <option>2005</option>
  <option>2006</option>
  </select>
  </p>
  <p>Site ou Forum : <input name="textfield"
 type="text">
  </p>
  <p>Connerie : <textarea name="textarea"></textarea>
  </p>
  <input value="Envoyer" type="submit">
</form>

10 réponses

Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 juil. 2005 à 09:55
Salut,

Il faut que tu traite les données envoyée par php, qui lui se chargera de te les transmettre par mail.

Mais avant de se lancer dans la page php, il faut que tu modifie deux ou trois choses :

A chaque fois que, dans ton formulaire, tu as un name="" il faut que tu mette le nom de ton "input". C'est très important pour la clarté et la compréhension du code, et il faut surtout qu'ils aient TOUS UN NOM DIFFERENT.

Alors modifie ton formulaire, recopie le ici, et on va voir pour traiter tout ça ;)

@+
0
Voila le code avec les nom des name= ""



  <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="m">
  <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="a">
  <option>1991</option>
  <option>1992</option>
  <option>1993</option>
  <option>1994</option>
  <option>1995</option>
  <option>1996</option>
  <option>1997</option>
  <option>1998</option>
  <option>1999</option>
  <option>2000</option>
  <option>2001</option>
  <option>2002</option>
  <option>2003</option>
  <option>2004</option>
  <option>2005</option>
  <option>2006</option>
  </select>
  </p>
  <p>Site ou Forum : <input name="sf"
 type="text">
  </p>
  <p>Connerie : <textarea name="c"></textarea>
  </p>
  <input value="Envoyer" type="submit">
</form>
0
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 juil. 2005 à 11:04
Juste une petite question avant de continuer.

Ou penses-tu envoyer ton site ? Tu as un serveur ? Est-ce que tu sais s'il accepte php ? Et la fonction d'envoi de mail ?
0
je vais le faire herberger par free, il accepte le php.
Mias je voulais savoir si cétait nécéssaire de mettre du php?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 juil. 2005 à 11:22
Pour ce que tu veux, c'est à mon avis le plus simple. Sinon tu aura (il me semble) toujours un message t'indiquant que le formulaire est envoyé par mail... essaye peut-être alors avec javascript si tu ne veux pas de php...

Si tu as besoin d'aide, demande ;)
0
Il faut rajouter des trucs pour javascript?
0
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 juil. 2005 à 13:56
Qu'est ce que tu appelle rajouter des trucs ? Dans ta page ? Des scripts ?
0
Merci Erdbax, mais j'ai trouver!
grace a cette page : http://support.free.fr/web/pperso/forms.html

comme ej vux faire heberger mes pages sur free, ca roule!
0
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 juil. 2005 à 14:40
Ok parfait ;)
0
Voila le code HTML :
<form method="post" action="form.php">
  <p>Votre Pseudo : <input type="text" name="pseudo" ></p>
  <p>Pseudo de ton pote : <input type="textarea"name="pseudo_pote" type="text"></p>
  <p>Le :
  <select name="jour">
  <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="mois">
  <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="annee">
  <option>1991</option>
  <option>1992</option>
  <option>1993</option>
  <option>1994</option>
  <option>1995</option>
  <option>1996</option>
  <option>1997</option>
  <option>1998</option>
  <option>1999</option>
  <option>2000</option>
  <option>2001</option>
  <option>2002</option>
  <option>2003</option>
  <option>2004</option>
  <option>2005</option>
  <option>2006</option>
  </select>
  </p>
  <p>Votre e-mail : <input type="text" name="mail"/></p>
  <p>Site ou Forum : <input type="text" name="site">
  </p>
  <p>Connerie : <br/><br/><textarea name="connerie"></textarea>
  </p>
  <input value="Envoyer" type="submit">
</form>

Maintenant le code PHP pour valider l'action<br/>

<?php
if(isset($_POST['pseudo']) AND isset($_POST['pseudo_pote']) AND ($_POST['jour']) AND isset($_POST['mois']) AND isset($_POST['annee']) AND isset($_POST['site']) AND isset($_POST['connerie']) AND isset($_POST['mail']))
{
echo'<b>Message envoyer</b> a '.$_POST['mail'];
//Envoye un mail a ton pote
$to = $_POST['mail'];
$sujet = $_POST['pseudo'].' vous a envoyer un messsage';
$message = 'Salut c\'est '.$_POST['pseudo'].'. JE t\'ai trouve un pseudo super cool C\'est : '.$_POST['pseudo_pote'];
$headers = 'From: Antoine Mazuyer' . "\r\n" .
'Reply-to : antoine Mazuyer@free.fr' ."\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $sujet, $message, $headers);
}
?>
Tu peut essayer avec ton mail a toi même ca marche du Tonnerre

Mais pour lire PHP il te faut un logiciel capable de l'afficher Tu peut en trouve un gratuitemnt tu peut t'aider du tuto d'installe sur https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql#ss_part_1
?>
0