- UID
- 1
- 最後登錄
- 1970-1-1
- 精華
- 閱讀權限
- 200
- 積分
- 11536
- 金錢
- 元
- 威望
- 點
- 貢獻
- 點
|
於 reCAPTCHA 網頁註冊並取得 Public Key 及 Private Key.
https://www.google.com/recaptcha/admin/create
下載附件 recaptchalib.php 並放到 source\module\member
打開文件 member_register.php
在- $ctl_obj = new register_ctl();
複製代碼 上面加- require dirname(__FILE__).'/recaptchalib.php';
- $_G['py'] = '你的密匙';//Public Key
- $_G['pky'] = '你的密匙';//Private Key
- $resp = null;
- $error = null;
- $pass = $_G['gp_password'] ? $_G['gp_password']:$_G['gp_'.$_G['setting']['reginput']['password']];
- if ($pass && !$_POST["recaptcha_response_field"]){
- showmessage('警告!沒有輸入驗證碼');
-
- }
- elseif($pass && $_POST["recaptcha_response_field"]){
- $resp = recaptcha_check_answer ($_G['pky'],
- $_SERVER["REMOTE_ADDR"],
- $_POST["recaptcha_challenge_field"],
- $_POST["recaptcha_response_field"]);
- if (!$resp->is_valid) {
- showmessage('驗證碼輸入錯了');
- }
- }
複製代碼 打開 template\default\member\register.htm
於- <!--{/if}-->
- <!--{if $_G[gp_action] == 'activation'}-->
- <div id="activation_user" class="rfm">
複製代碼 上面添加- <div class="rfm">
- <table>
- <tr>
- <th><span class="rq">*</span></th>
- <td>{eval echo recaptcha_get_html($_G['py'])}</td>
- <td class="tipcol"></td>
- </tr>
- </table>
- </div>
複製代碼 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
|