此問題以前也被問過。 * 最佳答案爲 * 爲了使用的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