
仿PW4登录论坛显示认证码功能 for PW3.X(与后台设置关联)
踩踩 0作者:东升 发表日期:2005-09-20 复制链接 收藏
一、演示:http://www.sms55.cn/reg.htmhttp://bbs.laxjyj.com/login.php?skinco=msn&u=18[/url]
二、说明:
1、修改方法非常简单;
2、后台“启用论坛基本设置”->“认证码功能(需要服务器支持GD库)”必须开启!
三、修改步骤:
1、论坛根目录login.php
在
Copy code
if($ifyz>2){
Showmsg('login_jihuo');
}
后面加上
Copy code
//登录认证码 by http://www.sms55.cn/reg.htmhttp://bbs.laxjyj.com[/url]
if(function_exists('imagecreate') && $db_lgck && (!$loginnum || md5($loginnum) != $ck_num)){
Showmsg('check_error');
}
//登录认证码 by http://www.sms55.cn/reg.htmhttp://bbs.laxjyj.com[/url]
2、论坛的默认模板login.htm
在
Copy code
<tr><td>密码 <input type='password' maxLength=20 name=loginpwd size=40></td></tr>
后面加上
Copy code
<!--
EOT;
if(function_exists('imagecreate') && $db_lgck){print <<<EOT
-->
<tr><td>认证码 <input type='text' maxLength=4 name='loginnum' size=27> <img src="ck.php"> 请将图片中的数字或英文字母填入左框中</td></tr>
<!--
EOT;
}print <<<EOT
-->
3、补充:修改首页登陆框
将首页模板index.htm
Copy code
<input type=text size=8 name='loginuser'>
<input type='password' size=8 name='loginpwd'>
<input type='hidden' name='jumpurl' value='$db_bfn'>
<input type='hidden' name='step' value=2>
<input type='hidden' name='cktime' value='31536000'>
替换为
Copy code
用户名:<input type=text size=8 name='loginuser'>
密码:<input type='password' size=8 name='loginpwd'>
<input type='hidden' name='jumpurl' value='$db_bfn'>
<input type='hidden' name='step' value=2>
<input type='hidden' name='cktime' value='31536000'>
<!--
EOT;
if(function_exists('imagecreate') && $db_lgck){print <<<EOT
-->
认证码:<input type='text' maxLength=4 name='loginnum' size=8> <img src="ck.php">
<!--
EOT;
}print <<<EOT
-->

Quote: