Bonjour
J'ai terminé mon formulaire de contact en CGI accéssible en cliquant ici.
Voici ces fonctionnalités:
- Vérifie si le formulaire est utilisé depuis le site du développeur (referer)
- Vérifie qu'il n'y est pas d'en-têtes dans les champs du formulaire
- Vérifie que tous les champs soient bien remplis
- Vérifie également le format de l'email
- Vérifie que le résultat de la somme soit correct (captcha)
- Supprime automatiquement les espaces en début et fin de chaine
- Remplace tous les gros blancs par un seul espace
- Impossible d'envoyer plusieurs fois le même message pendant la durée déterminée par le cookie (soit pour l'exemple 120s)
- Envoi du message par email
- Récupère les informations concernant l'utilisateur (provenance, navigateur, etc.)
- Tous les traitements se font sur la même page
- La page générée est propre
Un exemple de mail reçu:
Voilà en gros. Avant de soumettre le code de mon script et de son module à une petite correction, je voudrais avoir vos avis. Bien entendu, vous pouvez tester le formulaire. Tous les messages reçus sont redirigés vers une adresse email de test.Hello Olivier,
This mail was sent by Nikki, 2007/11/15 13:19:15.
<-- BEGIN MESSAGE --
Hello heu BUGS :-]
-- END MESSAGE -->
% finger Nikki
User IP: 50.25.2.14
User Host: mac92-1-80-100-1-177.xxx.guru.org
Proxy IP: No Proxy
Proxy Host: No Proxy
Referer: http://www.oregnier.org/cgi-bin/feedback.cgi
OS: Windows
Browser: Firefox
Lang: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
-
Sincerely,
Nikki.
Merci d'avance
Partager