寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

简单的php验证码验证程序

code.php
<?php
//生成验证码图片
Header("Content-type: image/PNG");
srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用
session_start();//将随机数存入session中
$_SESSION['code']="";
$image = imagecreate(55,20); //制定图片背景大小
$black = ImageColorAllocate($image, 0,0,0); //设定三种颜色
$white = ImageColorAllocate($image, 255,255,255);
$gray = ImageColorAllocate($image, 255,255,255);
imagefill($image,0,0,$gray); //采用区域填充法,设定(0,0)
while(($code=rand()%10000)<1000);//设置位数
$_SESSION['code']=$code;
imagestring($image, 5, 10, 3, $code, $black);
ImagePNG($image);
ImageDestroy($image);
?>

test.php
<?php
session_start();
if(!isset($_POST['code']))   $_POST['code']="";
if($_POST['code']=='')
{
?>
<form method="post" action="" name="form">
<input type="text" name="code"><img src="code.php">
<input input type="submit" value=" 登 录"">
</form>
<?php
}
else if ($_POST['code']==$_SESSION['code']) echo '验证码验证成功!'; else print'验证码错误!';
?>

程序 2009-11-04 11:47:58 11 0 6622 php编程
文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?
Excel动态引用各表格指定单元格数据
开篇第一章
Excel文件内容很少,但文件很大,打开很慢怎么办?
如何利用python修改文件的创建时间,修改时间,访问时间
发现一个好网站——春燕文档
Ubuntu22.04中用thunar替换默认文件管理器,提示无法启动“TerminalEmulator“的首选应用程序
MySQL如何按每个分类查询10条数据,即MySQL如何每个分类查询10条数据
ubuntu24.04无法安装向日葵,提示依赖libgconf-2-4怎么办?
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
腾讯云服务器快照恢复删除的数据
终于下雨了
留言
写在老哥生日
同学四年
抽空用php写了个微信机器人小蜜蜂
硫酸法钛白煅烧晶种制备
这只是广告
不合格的emlog插件开发者
请不要奇怪,为什么最近博客的文章是几年前的内容
友情连接
春燕网络
春燕文档
谢润的博客