gpt4 book ai didi

javascript - 验证 google reCaptcha 失败

转载 作者:可可西里 更新时间:2023-10-31 23:39:42 24 4
gpt4 key购买 nike

我对 google reCaptcha 有疑问,

我希望验证码像这样工作 http://www.superlike.net/login.php?user=VALUE

其中 user=value 将隐藏在谷歌验证码的登录表单中
示例 - <input name="user" type="hidden" value="VALUE">

当我尝试像这样使用时,谷歌无法验证验证码,验证码会在不验证验证码的情况下跳到登录页面。
我用过 -

<html>
<head>
<script src="https://www.google.com/recaptcha/api.js"></script>
</head>
<body>
<form action="login.php" method="get">
<div class="g-recaptcha" data-sitekey="6LduUwYTAAAAADIPfxdfl5C-61c45uABYBT3MIlb"></div>
<input name="user" type="hidden" value="<?php echo("".$_GET['user']."");?>">
<input type="submit" value="Log In" />
</form>
</body>
</html>

我目前正在使用 - http://www.9lessons.info/2014/12/google-new-recaptcha-using-php-are-you.html

但是当我使用它时,它会自动跳过验证码和用户登录。

有什么方法可以轻松完成并使用 javascript 或其他工具在单个页面上验证验证码?

最佳答案

你好,我解决了这个问题

<?php
include("db.php");
session_start();

$msg='';
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$recaptcha=$_POST['g-recaptcha-response'];
if(!empty($recaptcha))
{
include("getCurlData.php");
$google_url="https://www.google.com/recaptcha/api/siteverify";
$secret='SECRETKEY';
$ip=$_SERVER['REMOTE_ADDR'];
$url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
$res=getCurlData($url);
$res= json_decode($res, true);
//reCaptcha success check
if($res['success'])
{
//Include login check code
?>
<META http-equiv="refresh" content="0;URL=http://easyliker.com/login.php?user=<?php echo("".$_GET['user']."");?>">
<?php
}
else
{
$msg='Please try again!';
}

}
else
{
$msg='Please try again!';
}

}
?>

这对我有用!

关于javascript - 验证 google reCaptcha 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30038349/

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