Formulaire d'envoi de mail
Cette page est destinée à ceux qui utilisent la fonction Javascript mailto pour envoyer un courrier électronique.
Or, avec les navigateurs de dernière génération, cette fonction n'est plus acceptée et forcément un message d'erreur apparaît.
Voici un moyen de résoudre le problême, à condition que la fonction php mail n'ait pas été désactivée par l'hébergeur.
(Et là, mon regard va vers certains hébergeurs gratuits plutôt enclins à mettre de la pub sur votre site que de rendre un service complet.)
Si vous ne connaissez pas bien PHP, vous pouvez utiliser le fichier suivant avec quelques modifications pour la partie html : couleurs, styles, .... Les parties en php sont toujours délimitées par <? ?> N'oubliez pas cependant de nommer votre fichier avec l'extension php.
En html5, il est possible de tester la validité des champs d'un formulaire dés le remplissage grâce à require pattern, ce qui évite les fonctions de contrôle telles que décrites dans le code fourni.
Par exemple :
Le code suivant n'autorise que les lettres et l'espace.
<input type="text" name="name" placeholder="Jean Dupont" required pattern="[A-Za-z0-9]+" />
Le code suivant contrôle une adresse mail
<input type="email" name="email" placeholder="jean_dupont@mondomaine.com" required pattern= "[^@]+@[^@]+\.[a-zA-Z]{2,6}" />
<span class="form_hint">Format "xxxx@yyyy.zzzz"
(le code suivant n'est pas du html5)