注册 登录
编程论坛 PHP技术论坛

本人想做一个用户登陆,并要求有验证码,但验证码怎么做呀?

gezhanglei 发布于 2010-08-16 20:24, 2073 次点击
本人想做一个用户登陆,并要求有验证码,但验证码怎么做呀?用的语言是php+mysql?
请问高手门应该怎么做呀?怎么验证验证码输入的是否和显示的一样那?
11 回复
#2
cnfarer2010-08-17 06:46
实际上就是在服务器端随机生成一串字符串,在客户端显示出来,并要求客户输入,提交时交客户输入与该串比较!
#3
cnenc2010-08-17 11:04
http://www.
#4
gezhanglei2010-08-17 16:17
怎么用呀?本刚刚接触php 不知道你说的东西怎么用?请详加说明?谢谢了
#5
风月_无边2010-08-17 18:41
在服务器端生成验证码 ,放到服务器的session中 ,然后发送到客户端 ,一般以图形的形式显示给用户,用户输入验证码后,提交验证或ajax验证即可
#6
gezhanglei2010-08-18 16:27
验证码怎么做呀?高手门
#7
cnenc2010-08-20 17:42
你不会自己整理一下思路啊?

1, 我想要用户输入什么?
2, 我如何在服务器上面保存期望用户输入的数据.
3, 对比用户输入与服务器上的数据是否一致.
4, 如何显示给用户看? 图片? 还是文本?
#8
okok122010-08-23 19:26
一般的验证码是 随即生成一个串,然后用这个串写入一个图片中

利用SESSION保存 在服务器上,通过用户输入比对这个串进行验证
#9
asmdaydream2010-08-23 21:30
新手的话,建议找个框架,比较容易实现一点
#10
caipeijie2010-08-25 15:36
用zf的话,可以用captcha image这个东西做,很方面,要是不用框架,你要自己用那些image的函数去生成图片,
道理都是一样的,生成的字符串放在session,当你提交的时候用来做验证。
#11
hsjs2010-09-19 10:51
取时间,,用字符串连接,,然后从字符串随机抽取4个作为验证码,,再输出到image函数生成的图片
#12
fenghuazheng2010-10-06 05:23
最简单的办法是你先在网上找一个‘php验证码生成’代码,保持为 1.php, 1.php你就理解它是一张图片好了!
在登录的时候插入图片标签<img src='1.php' />
1.php这张图片生成的同时,图片上的数字值已经保存在session里面了,你只要在session里面读取值跟用户提交的值判断是否一致,
注意在文件最开头启用session: <?php session_start();?>

还要注意,
因为要用到图形处理,要在php配置文件里面开启gd2扩展库,然后重启apache,否则不能使用图像验证码功能!
1