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:
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.
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.

Merci d'avance