Formulaire Html. Pourquoi "envoyer" ne fonctionne pas ?

Fermé
demiako Messages postés 7 Date d'inscription lundi 28 janvier 2013 Statut Membre Dernière intervention 12 février 2014 - Modifié par demiako le 20/02/2013 à 16:31
demiako Messages postés 7 Date d'inscription lundi 28 janvier 2013 Statut Membre Dernière intervention 12 février 2014 - 24 févr. 2013 à 02:08
Bonjour,


J'ai essayé de créer un formulaire html (je ne connais pas le php), mais quand je clique sur "envoyer" rien ne se passe.

Il s'agit d'une inscription à un voyage.

Qu'est-ce qui cloche dans mon script ? Merci de m'aider !

<FORM METHOD=POST ENCTYPE="text/plain" ACTION="mailto:aa@hotmail.fr">
<p class="MsoSubtitle"><span style="font-size:12.0pt; ">Inscription définitive </span></p>
<p class="MsoNormal" align="center" style="text-align:center;"><b><span style="font-family:'Arial','sans-serif'; font-size:12.0pt; ">Du 17 août 2013 (après-midi) au 22 août 2013 (après-midi)</span></b></p>
<PRE>



Nom <INPUT NAME=Nom size=30 />
Prénom: <INPUT NAME=Prenom size=30 />
Adresse: <INPUT NAME=Adresse size=30 />
(suite) <INPUT NAME=Suite size=30 />
Code postal : <INPUT NAME=Code size=30 />
Ville : <INPUT NAME=Ville size=30 />
Téléphone : <INPUT NAME=Telephone size=30 />
E-mail : <INPUT NAME=E-mail size=30 />
Date de naissance: <INPUT NAME=Date size=30 />
Lieu de naissance : <INPUT NAME=Lieu size=30 />
Sexe: <INPUT TYPE=RADIO NAME=Sexe VALUE=Masculin /> Masculin
<INPUT TYPE=RADIO NAME=Sexe VALUE=Féminin /> Féminin
</PRE>
<center>
<PRE>
<b><font color="#DE2B00">Je verse le solde de mon inscription</font></b>
</PRE>
<div align="left">
<PRE>
<INPUT TYPE=RADIO NAME=Montant VALUE=200€ /> 200 €
<INPUT TYPE=RADIO NAME=Montant VALUE=150€ /> 150 € <INPUT TYPE=RADIO NAME=Montant VALUE=250€ /> 250 € <br />
<b><font color="#000000"><u>Je paie par</u></font></b>
<INPUT TYPE=CHECKBOX NAME=Montant VALUE=chèque /> chèque
<INPUT TYPE=CHECKBOX NAME=Montant VALUE=cb /> carte bancaire </PRE>
</div>
</center>
<PRE>
Précisions supplémentaires éventuelles: <TEXTAREA NAME=Message rows=5 cols=100></TEXTAREA>


<INPUT TYPE=SUBMIT VALUE=Envoyer />
<INPUT TYPE=RESET VALUE=Effacer />
</PRE>
</FORM>

4 réponses

inspiring Messages postés 1813 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 31 décembre 2018 265
20 févr. 2013 à 17:25
Ahhhhhhhhhh !!! ce code me pique les yeux, lol

je te propose 3 solutions qui vont te faciliter un peu le travail :

http://dbmwebdesign.fr/Tutos/contact-form-php/form-contact-php.php

http://dbmwebdesign.fr/Tutos/contact-form-html/form-html.html

http://dbmwebdesign.fr/Modules/form-generator/generateur-de-formulaire.html
2
demiako Messages postés 7 Date d'inscription lundi 28 janvier 2013 Statut Membre Dernière intervention 12 février 2014 1
20 févr. 2013 à 20:08
Un grand merci !
Comme tu l'as vu, je suis un complet profane, qui avance par tâtonnements sans avoir jamais rien appris.

Alors une question bête : dans les <label>, j'ai beaucoup de lignes à créer, et peut-on mettre les Name, residence, etc, en utilisant les mots qu'on veut ?
0
inspiring Messages postés 1813 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 31 décembre 2018 265
20 févr. 2013 à 20:18
les labels ne sont que des textes indicatifs, ils peuvent faire et avoir le contenu que tu veux
Tu peux aussi, si tu as des explications a mettre par rapport au champs, ajouter du paragraphe hors label, du style :
<label>votre choix</label>
<p>bla bla bla ...</p>
<input type="text" ...>

dans l'exemple de formulaire HTML j'indique un <label for="...">
tu n'es pas obligé d'utiliser le for si ca te facilite la tache
0
demiako Messages postés 7 Date d'inscription lundi 28 janvier 2013 Statut Membre Dernière intervention 12 février 2014 1
24 févr. 2013 à 02:08
Merci, tout fonctionne parfaitement, c'est super

Mais si je peux encore poser une question, j'aurais voulu que l'envoi du formulaire d'inscription soit suivi d'une redirection vers une page "confirmation", ou vers la page d'accueil du site.

or j'arrive sur un page vierge et pas sur ma page "confirmation"

Pour reprendre la fin du script, est-ce que ceci est faux ?

Merci !





// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {

// Rediriger vers la page de remerciement
header("Location:confirmation.php");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
0