我该如何防止垃圾邮件用户在php

问题描述:

<form action="newsletter" method="POST"> 
         <div class="input-group"> 
          <input type="email" class="form-control box-style-1" size="50" name="email" placeholder="Your email" required> 
          <input type="hidden" name="code" value="<?php echo $code; ?>" > 
          <div class="input-group-btn"> 

          <button type="submit" class="btn subscribe-btn">Subscribe</button> 
          </div> 
         </div> 
        </form> 

我试图通过表单发送隐藏代码(随机生成),但我无法防止垃圾邮件。我该如何防止垃圾邮件用户在php

+0

使用验证码与会话按照此https://www.phpjabbers.com/captcha-image-verification-php19.html – pravindot17

+0

使用双隐藏输入,第一个定义反垃圾邮件的方法和第二个通过验证值 – Nolwennig

+0

随机代码必须是JS的一部分,否则它将被机器人简单解析 – FieryCat

随机码必须是JavaScript的一个部分,否则将通过机器人

使用reCapcha为简单分析;或每个请求(这将是JS的一部分)extra-header;或检查RELATIVE_URL以验证提交是从your site完成的。