我该如何防止垃圾邮件用户在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
答
随机码必须是JavaScript的一个部分,否则将通过机器人
使用reCapcha为简单分析;或每个请求(这将是JS的一部分)extra-header;或检查RELATIVE_URL以验证提交是从your site完成的。
使用验证码与会话按照此https://www.phpjabbers.com/captcha-image-verification-php19.html – pravindot17
使用双隐藏输入,第一个定义反垃圾邮件的方法和第二个通过验证值 – Nolwennig
随机代码必须是JS的一部分,否则它将被机器人简单解析 – FieryCat