aspirine.org
Utilitaires pour sites web

Contact.php - Retour à l'accueil

Vérification du formulaire avant l'envoi

( verification_formulaire.js )

Ce JavaScript teste le formulaire dès que le visiteur clique sur le bouton "Envoyer". Il intervient avant tout transfert de données, ce qui permet à l'utilisateur d'être prévenu sans attendre s'il manque des informations, c'est la vérification instantanée. Les données doivent être revérifiées de toute façon après réception sur le serveur, c'est la vérification de sécurité (assurée par contact.php). L'envoi du mail ne peut se faire que si les données du formulaire passent toutes les vérifications.

verification_formulaire.js :

Installation et configuration.

  1. copier sur le site le fichier verification_formulaire.js qui est dans l'archive contact.zip
  2. Lier ce fichier au formulaire html en ajoutant, dans la section <head>, la ligne <script type="text/javascript" src="verification_formulaire.js"></script>
  3. Ajouter au formulaire (balise <form>) l'option onsubmit="return valideForm(this)"
  4. Faire précéder d'une étoile (*) les champs obligatoires. Le * doit vraiment être le dernier caractère affiché avant le champ.
  5. Vérifier que le champ recueillant l'adresse de l'expéditeur s'appelle bien email
  6. S'il y a une confirmation d'adresse email, appeler le champ correspondant email2
Le reste est automatique. Si le JavaScript détecte des erreurs, le visiteur en est informé de façon détaillée et le formulaire est bloqué.

type de vérification verification_formulaire.js (JavaScript) contact.php (PHP)
lieu sur la machine du visiteur sur le serveur de votre hébergeur
moment avant toute communication, au moment où le visiteur clique sur le bouton "Envoyer" à la réception des données sur le serveur, avant de transférer par mail.
adresse email vérification de la forme et confirmation par double saisie vérification de la forme
vérification de l'existence du nom de domaine
champs obligatoires précédés du signe * déclarés dans contact.config.php

Contact.php - Retour à l'accueil