Salut,
Je suis en train de travailler sur les pétitions de SPIP (pour le site
<http://petitions.agora.eu.org/>), ce qui m'amène à relever certains
points sur lesquels cet outil pourrait être amélioré :
- Il serait utile d'ajouter un champ de vérification du mail, pour
éviter les fautes de frappe (fréquentes). Pour ce point, je peux
proposer un patch facilement.
- Quand une erreur se produit (champ manquant, etc), SPIP ne retourne
qu'un message d'erreur. Il serait sans doute préférable de retourner
le message d'erreur suivi du formulaire de signature (dans lequel
seraient déjà pré-encodées les données entrées par l'utilisateur). Sur
ce point également, je peux proposer un patch.
- La fonction email_valide sensée vérifier si les mails ne vérifie que
la syntaxe (en encore particuliellement puisqu'elle laisse passer des
adresses mail dans le domaine desquelles il n'y a pas de point) et
laisse passer les adresses mails données sur des serveurs imaginaires.
Il y a une solution pour ça ici :
<http://atranchant.developpez.com/code/validation/index.php> (mais ça
utilise PEAR).
En outre, personnellement, j'ai ajouté une série de champs (avec les
options correspondantes pour rendre l'usage de ces champs optionnels)
pour arriver à ceci :
<http://petitions.agora.eu.org/libreparcours/signer.html>
Mes modifications sont sans doute trop particulières, mais l'ajout
optionnel de l'adresse postale serait sans doute utile à beaucoup de
monde (ou alors une extension des champs extra aux signatures des
pétitions).