par
sadeq » 19 sept. 2006, 13:47
Tu sais que tu n'as pas besoin de PHP pour automatiser l'envoi et la réception du formulaire par mail.
Il suffit de spécifier l'adresse Email dans l'attribut "action" de la balise "Form" comme suit :
Mais avant je dois te dire que t'as bien conçu ta page HTML sauf en ce qui concerne les noms des champs.
En effet, il faut nommer convenablement tous les champs <input>, <select> ... que tu utilises et leurs spécifier des valeurs si nécéssaire (cas des radio, checkbox et select).
Exemple :
Pour le sexe :
Code : Tout sélectionner
<p><font face="Arial, Helvetica, sans-serif">Vous êtes : </font>
<select name="sexe">
<option>Choisissez</option>
<option>Un homme</option>
<option>Une femme</option>
</select>
</p>
Pour le choix exclusif (radio) exemple "la pratique du sport" :
Code : Tout sélectionner
<br>
<font face="Arial, Helvetica, sans-serif">Pratiquez vous un sport</font> ?
<br>
<i> <font face="Times New Roman, Times, serif">
<input type="radio" name="je_suis_sportif" value="Oui">
Oui.
<input type="radio" name="je_suis_sportif" value="Non">
Non.</font></i><br>
Quand le choix est exclusif (radio) tous les choix ont le même nom
Pour le choix multiple (checkbox) exemple "les jours préférés" :
Code : Tout sélectionner
<br>
<font face="Arial, Helvetica, sans-serif">Quels jours de préférence?
(choix multiple possible)</font><br>
<i> <font face="Times New Roman, Times, serif">
<input type="checkbox" name="jours_preferes[]" value="Lundi">
Lundi
<input type="checkbox" name="jours_preferes[]" value="Mardi">
Mardi
<input type="checkbox" name="jours_preferes[]" value="Mercredi">
Mercredi
<input type="checkbox" name="jours_preferes[]" value="Jeudi">
Jeudi
<input type="checkbox" name="jours_preferes[]" value="Vendredi">
Vendredi
<input type="checkbox" name="jours_preferes" value="Peu importe">
Peu importe.</font></i><br>
Les choix multiples ont le même nom suivi de [] (doubles crochets) pour les définir comme une liste
Le dernier choix : "Peu importe" lui a le même nom sans les [] car c'est un choix exclusif.
Conclusion :
Quand un formulaire est envoyé, seules les champs de saisie (input, select, radio, checkbox, ...) sont transmis avec leurs valeurs (saisies ou sélectionnées)
Quand l'action du formulaire désigne une adresse Email précédée par le mot "mailto:" l'envoi du formulaire est redirigé automatiquement vers la messagerie éléctronique. et dans ce cas t'as pas besoin d'un programme PHP. A la rigueur t'auras peut être envie d'ajouter des contrôles de saisie mais c'est du javascript qui fera l'affaire.
Tu sais que tu n'as pas besoin de PHP pour automatiser l'envoi et la réception du formulaire par mail.
Il suffit de spécifier l'adresse Email dans l'attribut "action" de la balise "Form" comme suit :
[code]<form method="post" action="mailto:
[email protected]">[/code]
Mais avant je dois te dire que t'as bien conçu ta page HTML sauf en ce qui concerne les noms des champs.
En effet, il faut nommer convenablement tous les champs <input>, <select> ... que tu utilises et leurs spécifier des valeurs si nécéssaire (cas des radio, checkbox et select).
Exemple :
Pour le sexe :
[code] <p><font face="Arial, Helvetica, sans-serif">Vous êtes : </font>
<select name="sexe">
<option>Choisissez</option>
<option>Un homme</option>
<option>Une femme</option>
</select>
</p>[/code]
Pour le choix exclusif (radio) exemple "la pratique du sport" :
[code] <br>
<font face="Arial, Helvetica, sans-serif">Pratiquez vous un sport</font> ?
<br>
<i> <font face="Times New Roman, Times, serif">
<input type="radio" name="je_suis_sportif" value="Oui">
Oui.
<input type="radio" name="je_suis_sportif" value="Non">
Non.</font></i><br>[/code]
Quand le choix est exclusif (radio) tous les choix ont le même nom
Pour le choix multiple (checkbox) exemple "les jours préférés" :
[code] <br>
<font face="Arial, Helvetica, sans-serif">Quels jours de préférence?
(choix multiple possible)</font><br>
<i> <font face="Times New Roman, Times, serif">
<input type="checkbox" name="jours_preferes[]" value="Lundi">
Lundi
<input type="checkbox" name="jours_preferes[]" value="Mardi">
Mardi
<input type="checkbox" name="jours_preferes[]" value="Mercredi">
Mercredi
<input type="checkbox" name="jours_preferes[]" value="Jeudi">
Jeudi
<input type="checkbox" name="jours_preferes[]" value="Vendredi">
Vendredi
<input type="checkbox" name="jours_preferes" value="Peu importe">
Peu importe.</font></i><br>[/code]
Les choix multiples ont le même nom suivi de [] (doubles crochets) pour les définir comme une liste
Le dernier choix : "Peu importe" lui a le même nom sans les [] car c'est un choix exclusif.
[b]Conclusion :[/b]
Quand un formulaire est envoyé, seules les champs de saisie (input, select, radio, checkbox, ...) sont transmis avec leurs valeurs (saisies ou sélectionnées)
Quand l'action du formulaire désigne une adresse Email précédée par le mot "mailto:" l'envoi du formulaire est redirigé automatiquement vers la messagerie éléctronique. et dans ce cas t'as pas besoin d'un programme PHP. A la rigueur t'auras peut être envie d'ajouter des contrôles de saisie mais c'est du javascript qui fera l'affaire.