J'ai essayé d'utiliser cet exemple pour empêcher que ma page ne reçoive du spam, mais lorsque je le mets à l'essai et que je mets du texte sur le terrain, mon bouton d'envoi m'envoie toujours la forme sur. J'utilise formit pour mes sites Web.& validate = `workemail: blank` ne se comporte pas correctement
L'idée est de créer un champ caché et si un spambot insère quelque chose dans ce champ caché, alors aucun email n'est envoyé.
Exemple en question
Snippets du code
<input type="hidden" name="workemail" value="" />
[[!FormIt? &validate=`workemail:blank`]]
J'utilise le code exact à partir de là, et le code ci-dessous est mon champ - je me suis assuré le champ est dans les tags.
<input type="hidden" name="workemail" value="[[!+fi.workemail]]" />
mon code FORMIT ressemble
[[!Formit?
&hooks=`spam,FormItSaveForm,email,redirect`
&redirectTo=`122`
&formName=`Contact Form`
&formFields=`fname,title,company,email,options,subject,message`
&emailTpl=`fi-contact_email`
&emailSubject=`[[*contact_email_subject]]`
&emailTo=`[[*contact_email_to_address]],[email protected]`
&emailFrom=`[[*contact_email_from_address]]`
&emailFromName=`[[*contact_email_from_name]]`
&emailReplyTo=`[[+email]]`
&submitVar=`contactform`
&validate=`workemail:blank,
fname:required,
email:email:required,
message:stripTags,
username:blank`
]]
Toute aide est appréciée, merci!