我尝试使用此示例来防止我的页面收到垃圾邮件,但是当我对其进行测试并将文本放入字段时,我的提交按钮仍在发送表单。我为我的网站使用formit。
这个想法是创建一个隐藏字段,如果垃圾邮件机器人在该隐藏字段中插入一些内容,则不会发送电子邮件。
有问题的例子
代码片段
<input type="hidden" name="workemail" value="" />
[[!FormIt? &validate=`workemail:blank`]]
我正在使用那里的确切代码,下面的代码是我的字段 - 我已确保该字段在标签内。
<input type="hidden" name="workemail" value="[[!+fi.workemail]]" />
我的表单代码看起来像
[[!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]],candelari@hgp.com`
&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`
]]
任何帮助表示赞赏,谢谢!