Posez votre question Signaler

Problème Formulaire HTML [Résolu]

Clume - Dernière réponse le 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>
Lire la suite 

Problème Formulaire HTML »

10 réponses
Réponse
+0
moins plus
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 ;)

@+
Ajouter un commentaire
Réponse
+0
moins plus
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>
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Réponse
+0
moins plus
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?
Ajouter un commentaire
Réponse
+0
moins plus
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 ;)
Ajouter un commentaire
Réponse
+0
moins plus
Il faut rajouter des trucs pour javascript?
Ajouter un commentaire
Réponse
+0
moins plus
Qu'est ce que tu appelle rajouter des trucs ? Dans ta page ? Des scripts ?
Ajouter un commentaire
Réponse
+0
moins plus
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!
Ajouter un commentaire
Réponse
+0
moins plus
Ok parfait ;)
Ajouter un commentaire
Réponse
+0
moins plus
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
?>
Ajouter un commentaire
Ce document intitulé « Problème Formulaire HTML » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook