Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用ReCAPTCHA进行验证_Php_Recaptcha - Fatal编程技术网

Php 如何使用ReCAPTCHA进行验证

Php 如何使用ReCAPTCHA进行验证,php,recaptcha,Php,Recaptcha,我希望能快速回答一个简单的问题 我正在尝试在网站上使用ReCaptcha,该表单目前正在提交至salesforce.com 在ReCaptcha指令中,它告诉我verify.php应该运行,如果通过,则提交 具体来说: <?php require_once('recaptchalib.php'); $privatekey = "your_private_key"; $resp = recaptcha_check_answer ($privatekey,

我希望能快速回答一个简单的问题

我正在尝试在网站上使用ReCaptcha,该表单目前正在提交至salesforce.com

在ReCaptcha指令中,它告诉我verify.php应该运行,如果通过,则提交

具体来说:

   <?php
  require_once('recaptchalib.php');
  $privatekey = "your_private_key";
  $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

  if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
         "(reCAPTCHA said: " . $resp->error . ")");
  } else {
    // Your code here to handle a successful verification
  }
  ?>
如何在上面的php脚本中处理这个问题?
感谢您的帮助

简短的回答:你不能

详细回答:行动不是由你控制的,而是由salesforce控制的。您也许可以将该操作设置为验证脚本,然后为用户发布变量,但这很可能会打乱salesforce的会话。没有任何切实可行的方法来解决这个问题。(我的意思是,您可以尝试为用户反向工程/重建会话,但要使其正确运行可能需要大量工作,然后他们可能会更改导致会话中断的内容)

最好的办法是使用ReCaptcha单独登录,然后将原始表单放在登录后面。

请参阅以下线程:

将web to lead表单设置为发布到验证码联系人表单确认页面

<form action="/contactFormConfirm.php" method="POST" >

然后配置确认页面以验证验证码。如果已验证,请将web中的所有字段映射到lead表单,并设置为post to Salesforce.com


在该线程中,他们共享了验证码联系人表单确认页面的示例。

这是否适用于您?谢谢你的回答,尽管这完全不是我想听的。是否有任何其他ReCaptcha类型的工具可以与Salesforce一起使用?同时,我会看看是否绝对有必要留在salesforce。。。
<form action="/contactFormConfirm.php" method="POST" >