Menu

Problème Formulaire HTML [Résolu/Fermé]

- - Dernière réponse :  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>
Afficher la suite 

10 réponses

Messages postés
2289
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
597
0
Merci
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
Merci
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>
Messages postés
2289
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
597
0
Merci
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
Merci
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?
Messages postés
2289
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
597
0
Merci
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
Merci
Il faut rajouter des trucs pour javascript?
Messages postés
2289
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
597
0
Merci
Qu'est ce que tu appelle rajouter des trucs ? Dans ta page ? Des scripts ?
0
Merci
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!
Messages postés
2289
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
597
0
Merci
Ok parfait ;)
0
Merci
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 http://www.siteduzero.com/tutoriel-3-193603-preparer-son-ordinateur.html#ss_part_1
?>