ICP证:苏B2-20090207  ISP证:苏B2-20090195  24小时客服中心:400-688-9875  

  ID:   密码:   验证码:  
欧网销售-⑨ QQ在线聊天,你可以加我为好友,QQ号码:97039189 无需客户端支持,直接点击即可交谈或留言
欧网销售-② QQ在线聊天,你可以加我为好友,QQ号码:97039182 无需客户端支持,直接点击即可交谈或留言
欧网销售-④ QQ在线聊天,你可以加我为好友,QQ号码:97039184 无需客户端支持,直接点击即可交谈或留言
欧网销售-③ QQ在线聊天,你可以加我为好友,QQ号码:97039183 无需客户端支持,直接点击即可交谈或留言
欧网技术-⑦ QQ在线聊天,你可以加我为好友,QQ号码:97039187 无需客户端支持,直接点击即可交谈或留言
欧网备案-⑤ QQ在线聊天,你可以加我为好友,QQ号码:97039185 无需客户端支持,直接点击即可交谈或留言
欧网网维-⑧ QQ在线聊天,你可以加我为好友,QQ号码:97039188 无需客户端支持,直接点击即可交谈或留言
我的知识库
服务器-WEB服务
服务器-FTP服务
服务器-安全防护
IDC业务相关
网络编程-ASP
网络编程-PHP
网络编程-.NET
网络编程-XML
数据库-Access
数据库-Mssql
数据库-Mysql
空间相关问题
域名相关问题
邮局相关问题
付款相关问题
相关文本合同
企业相关资质
常用软件下载
域名备案专题
首页 >> 我的知识库>>域名备案专题>> PHP实例:用PHP实现表单验证码登陆校验  
PHP实例:用PHP实现表单验证码登陆校验
[ 作者:  | 文章来源: 网页教学网 | 点击数: 1670 | 更新时间: 2007-11-4 8:57:33 ]

原理:生成一个图片,并且保存图片中显示的字符到SESSION.在登陆时判断输入的校验码是否和SESSION中校验码相同。

中国南通服务器网,为中文网南通服务器网
//setcookie("login_check_number",$login_check_number);
//然后将第一行的session_start()删除;
//不推荐使用COOKIE,因为使用COOKIE并不能进行安全的验证.
$h_img = imagecreate(40,17);
$c_black = ImageColorAllocate($h_img, 0,0,0);
$c_white = ImageColorAllocate($h_img, 255,255,255);
imageline($h_img, 1, 1, 350, 25, $c_black);
imagearc($h_img, 200, 15, 20, 20, 35, 190, $c_white);
imagestring($h_img, 5, 2, 1, $login_check_number, $c_white);

Spdns^com


ImagePng($h_img);
ImageDestroy($h_img);
die();
}
/*
使用方法:
在HTML文件中加入在登陆校验PHP页面中加入以下代码(注意:在加入代码前不能有输出,因为使用了SESSION)
//$number 是你输入的校验码的值
include_once("./checkNumber.php");
//检验校验码
if($number != $login_check_number || empty($number))
{
print("校验码不正确!");
die();
}
*/
?>

中.国南通服务器网

使用SESSION的问题: 中.国.南通服务器网

如果打开登陆页在SESSION的失效后才进行登陆,那么登陆会失败。 中国南通服务器网,为中文网南通服务器网

COOKIE是保存在客户端的,所以如果使用COOKIE的话还不如不用。 中.国.南通服务器网

针对VBB论坛。保存checkNumber.php后。修改MYSQL数据库template数据表的title 为 logincode forumhome_logincode username_loggedout的template 内容。

Spdns@com

然后在member.php的

中国南通服务器网

if ($action=="login") 中.国.南通服务器网

后加入 中国南通服务器网

以下为引用的内容:

//检验校验码
include_once("./checkNumber.php");
if($number != $login_check_number || $number == "")
{
print("校验码不正确!");
die();
}

Spdns


中国南通服务器网

Spdns~com

Tags:PHP 表单 验证码 登陆校验
责任编辑:阿小



评论
收藏
推荐
打印
关闭
字体:+ -
纠错


Copyright © 1999-2009 诚信 合法 规范的欧网 www.spdns.com 始建于1996
南通欧网网络科技有限公司 公司地址:江苏省南通市崇川区桃园路8号中南世纪14幢10层 企业法人营业执照 电信增值业务经营许可证(ICP) 电信增值业务经营许可证(ISP)
中华人民共和国电信增值业务经营许可证 (ICP):苏B2-20090207 (ISP):苏B2-20090195
中华人民共和国企业注册号:320600000226624/help/hlp_dtl.asp
CNIDC认证商家 支付宝特约商家