0

この例を使用して私のページが迷惑メールを受けないようにしようとしましたが、テストしてテキストをフィールドに入れても、形を整える。私は私のウェブサイトにformitを使用しています。&validate = `workemail:blank`は正しく動作しません

アイデアは隠しフィールドを作成することです。スパムボットがその隠しフィールドに何かを挿入すると、電子メールは送信されません。

例質問

コードの

https://docs.modx.com/extras/revo/formit/formit.tutorials-and-examples/formit.using-a-blank-nospam-field

スニペット

<input type="hidden" name="workemail" value="" /> 
[[!FormIt? &validate=`workemail:blank`]] 

に、私はそこから正確なコードを使用していて、以下のコードは私のフィールドである - 私は確信して作りましたフィールドはタグ内にあります。

<input type="hidden" name="workemail" value="[[!+fi.workemail]]" /> 

私formitコードは、すべてのヘルプは高く評価され

[[!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` 
     ]] 

のように見えます、ありがとうございました!

答えて

0

たぶん、次のようなものが出て動作します:

0)をまず第一に、MODXとFormItが余分に更新し、再試行してください。

1)問題が解決しない場合はvalue属性から[[!+fi.workemail]]を削除してください。

<input type="hidden" name="workemail" value="" /> 

2)前の手順で問題が解決しない場合は、フォームに別のフィールドを追加してください。だから、それは次のようになります。

<input type="hidden" name="workemail" value="" /> 
<input type="hidden" name="nospam:blank" value="" /> 

3)またReCaptchaV2

のような他のオプションを見て、マークアップとformitコールの両方から workemailものを削除し、代わりに別の方法として

<input type="hidden" name="nospam:blank" value="[[+fi.nospam]]" /> 

を追加しよう

関連する問題