Cakephp 2.0 ReCaptcha插件总是错误的

Cakephp 2.0 ReCaptcha插件总是错误的,cakephp,cakephp-2.0,recaptcha,Cakephp,Cakephp 2.0,Recaptcha,我从中获取了一个reCaptcha插件 (插件的名称) 我在视图中输入了以下代码表单: [form creation] [table] [inputs] [/table] echo $this->Recaptcha->show(array('theme' => 'white')); echo $this->Recaptcha->error(); [/form] 我按照建议的步骤操作,reCaptcha窗口正确显示,但无论我在验证码中输入什么,它都不会得到验

我从中获取了一个reCaptcha插件 (插件的名称)

我在视图中输入了以下代码表单:

[form creation]
[table]
[inputs]
[/table]
echo $this->Recaptcha->show(array('theme' => 'white'));
echo $this->Recaptcha->error();  

[/form] 
我按照建议的步骤操作,reCaptcha窗口正确显示,但无论我在验证码中输入什么,它都不会得到验证,而且我总是收到beforeValidate的“消息”字段(我已将其设置为“您输入了错误消息”等)

我甚至不知道如何调试它,看它在哪一点失败。即使我只是将checkRecaptcha函数中的所有代码替换为“return true”,以尝试用键跳过验证,并查看规则本身是否正确,它仍然保持不变,并且我通常不会收到我阅读的任何特定
错误验证码sol
消息

我是否正确地假设我在控制器函数中需要的唯一代码(假设我已经在控制器中包含了组件和助手)是
Configure::load('Recaptcha.key')并且没有进一步的手动验证检查


(不幸的是,由于版权问题,我无法将我的整个项目链接到您)

我也遇到了类似的问题。尝试删除组件中的2个响应和质询字段行,并用以下内容覆盖它们:

$controller->$modelClass->set('recaptcha_response_field',  
$controller->request->data['recaptcha_response_field']);  
$controller->$modelClass->set('recaptcha_challenge_field',  
$controller->request->data['recaptcha_challenge_field']);

我不知道这段代码,但你可以试试我们的: