gpt4 book ai didi

PHP 表单 - 带有验证蜜 jar

转载 作者:可可西里 更新时间:2023-11-01 00:00:28 25 4
gpt4 key购买 nike

我有下面的效果很好,但对垃圾邮件机器人开放。我想放入蜜 jar ,而不是验证码。下面的代码用于验证姓名、电子邮件、消息、但我无法让它与蜜 jar 一起工作。

谁能看看“蜜 jar ”代码并告诉我如何修复它?

我希望表单提供一个 $success2 = "No Spamming allowed"就像提交了表单一样,但实际上并没有提交表单。

谢谢

表格:

<form id="contactform" action="send2.php" method="post"><div id="success"></div><div id="error"></div>
<label for="name">Name:</label><input type="text" id="name" name="name"/>
<label for="email">Email:</label><input type="text" id="email" name="email"/>
<label for="message">Message:</label><textarea id="message" name="message" rows="12" cols="20"></textarea>
<label id="robot">Are you a robot?</label><input type="text" name="robot" id="robot">
<input type="submit" value="Send your message" id="send" />
</form>

PHP:可以在这里找到:http://goviewmy.com/contact/showcode/

抱歉,我无法在这个问题中发布 PHP 代码,所以我附加了一个链接。

谢谢

最佳答案

如果蜜 jar 有一个听起来合法的字段名称,它们就会工作得最好,它们也应该在页面加载后使用 javascript 更改 css 隐藏。 (大多数)机器人没有启用 javascript,因此它们无法处理不应填写此字段的情况。

我用的是这样的:

<div class='req'>
<label for='website'>Leave blank</label>
<input type='text' name='website'>
</div>

用jquery隐藏它:

$(document).ready(function(){
$(".req").hide();
});

如果字段填写类似这样的内容,服务器端将拒绝它

if($_POST['website'] != ''){
echo "It appears you are a bot!";
}
else{
//process the rest of the form
}

关于PHP 表单 - 带有验证蜜 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17930068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com