如何解决哪些Captcha或相关内容易于安装在表单上?
我是编程的新手,我已经为一个完整的功能性表单而苦苦挣扎了一周,该表单可以验证,存储数据然后重定向。
请让我知道一个易于安装的验证码,它不会弄乱我的代码,从而导致数据无法像JavaScript一样对我发送到PHP。
解决方法
一种非常便宜的快速而脏的检查方法可能是这样的:
<form name="form" method="post">
<!-- your other form fields -->
<input type="text" id="title" name="title" value="somethingsomething">
<input type="submit" value="send">
</form>
您可以使该字段不可见并选择一个名称,以使漫游器一定会填写该名称。选择任何有意义的东西,而不是像“反垃圾邮件”之类的东西。
input#title {
visibility: hidden;
height: 0;
width: 0;
}
然后只需检查输入字段是否已设置:
<?php
if (isset($_POST["title"])) {
// a bot had filled the field now,do something
}
?>
该概念称为“蜜罐”。您也可以在此处查看此stackoverflow帖子:
Better Honeypot Implementation (Form Anti-Spam)
,您可以使用google cpatcha。 您根本不需要编码
过程
1。登录到您的Google帐户。
2。从您的浏览器访问发布在非SAP网站上的https://www.google.com/recaptcha/adminInformation。
3。选择“不可见的reCAPTCHA”单选按钮。
4。注册您的域。
Remember
Your domain is the URL of your Identity Authentication tenant. It has the <tenant ID>.accounts.ondemand.com pattern.
Tenant ID is automatically generated by the system. The first administrator created for the tenant receives an activation e-mail with a URL in it. This URL contains the tenant ID.
5。保存您的站点密钥和秘密密钥。您需要在身份验证管理控制台中的配置步骤中使用它们。
,[尝试一下
- 最好的验证码
- 不输入验证码
- 图片验证码
- 将验证码添加到您的网站
] [1] 文件:-网址[1]:https://internet.com/website-building/how-to-add-a-captcha-to-your-website/
,尝试一下:
- 注册一个hcaptcha帐户并按照说明进行操作。
- 将
<script src="https://hcaptcha.com/1/api.js" async defer></script>
添加到您的头部 - 添加
<div class="h-captcha" id="captcha" data-sitekey="INSERT SITEKEY HERE"
data-theme =“ dark”></div>
(将data-theme="dark"
保留为深色主题)。 - 在表单标签中,将
onsubmit="return checkCaptcha()"
添加为属性,例如:<form onsubmit="return checkCaptcha()">
- 将以下功能添加到您的JS代码中:
function checkCaptcha() {
if (hcaptcha.getResponse() == "") {
return false;
} else {
return true;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。