gpt4 book ai didi

php - Google No captcha Recaptcha 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:36 33 4
gpt4 key购买 nike

希望有人能提供帮助..我已经得到了用于显示无验证码重新验证的小部件,并且我在互联网上找到了一个我正在尝试使用的代码,因为我对 php 不太好,但它似乎只能工作部分地。每次我单击该框或我不单击该框时,我尝试发送一封电子邮件,它说请检查验证码。

这是我在服务器端的邮件 confirm.php 文件中的内容(我认为不需要发布显示和工作的小部件代码,这是第 1 步)

$email;$message;$sujet;$header;$captcha;
if(isset($_POST['email'])){
$email=$_POST['email'];
}if(isset($_POST['message'])){
$email=$_POST['message'];

}if(isset($_POST['sujet'])){
$email=$_POST['sujet'];
}if(isset($_POST['header'])){
$email=$_POST['header'];


}if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];
}
if(!$captcha){
echo '<h2>Please check the the captcha form.</h2>';
exit;
}
$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6LcIAgETAAAAAEjbARzUsrkgBIHAeE8QmsNE3US-&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
if($response.success==false)
{
echo '<h2>You are spammer ! Get the @$%K out</h2>';
}
else
{
echo '<h2>Thanks for posting comment.</h2>';
}

最佳答案

根据您的需要修改此代码。

<?
$APIkey = "API KEY";
$postresult=$_POST['g-recaptcha-response'];
$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$APIkey&response=$postresult");

if (strpos($response, 'true')){
//Captcha is valid, do whatever.
} else {
//Captcha is invalid. Tell them to go away.
}

?>

关于php - Google No captcha Recaptcha 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29596429/

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