【发布时间】:2017-09-11 20:22:59
【问题描述】:
我已尝试使用此示例来防止我的页面收到垃圾邮件,但是当我对其进行测试并将文本放入字段时,我的提交按钮仍在发送表单。我为我的网站使用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`
]]
感谢您的帮助,谢谢!
【问题讨论】:
标签: forms content-management-system modx modx-revolution formit