此问题以前也被问过。 * 最佳答案为 * 为了使用的Joomla默认的reCAPTCHA插件,请按照下列步骤 -如何将joomla recaptcha插件用于我的自定义模块?
1)获取验证码键从http://www.google.com/recaptcha
2)设置这些键的reCAPTCHA插件,并激活它,如果它是不。
$post = JRequest::get('post');
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$res = $dispatcher->trigger('onCheckAnswer',$post['recaptcha_response_field']);
if(!$res[0]){
die('Invalid Captcha');
}
//For Joomla 3.x
$post = JFactory::getApplication->input->post;
$dispatcher = JEventDispatcher::getInstance();
但由于我是新来的Joomla:
要显示的reCAPTCHA
//php code
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onInit','dynamic_recaptcha_1');
//html code inside form tag
<div id="dynamic_recaptcha_1"></div>
4)把这段代码放到验证/处理表单3)把下面的代码我在哪里写这些代码?
不要在Joomla 3.x中使用'JRequest',因为它已被弃用。请阅读以下内容:http://docs.joomla.org/Retrieving_request_data_using_JInput – Lodder