php如何写注册登录验证码
php  /  管理员 发布于 8年前   171

authimg.php生成验证码的文件:
<? $IsLetter = false; //是否出现字母 session_start(); $Num = $_GET["n"]; //生成验证码图片 header("Content-type: image/PNG"); $im = imagecreate(46,20); srand((double)microtime()*1000000); $Red = rand(0,200); $Green = rand(0,200); $Blue = rand(0,200); $Color = imagecolorallocate($im, $Red, $Green, $Blue); $BackGround = imagecolorallocate($im, 255,255,255); imagefill($im,0,0,$BackGround); if($IsLetter) { $a = substr(md5($Num*10000000000000000),0,1); $b = substr(md5($Num*10000000000000000),4,1); $c = substr(md5($Num*10000000000000000),8,1); $d = substr(md5($Num*10000000000000000),12,1); } else { $a = substr(hexdec(md5($Num*10000000000000000)),2,1); $b = substr(hexdec(md5($Num*10000000000000000)),3,1); $c = substr(hexdec(md5($Num*10000000000000000)),4,1); $d = substr(hexdec(md5($Num*10000000000000000)),5,1); } $Authnum = strtoupper($a.$b.$c.$d); $_SESSION["Authnum"] = $Authnum; imagestring($im, 5, 5, 2, $Authnum, $Color); for($i=0;$i<200;$i++) //加入干扰象素 { $randcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagesetpixel($im, rand()p , rand()0 , $randcolor); } imagepng($im); imagedestroy($im);?>需要显示验证码的文件:
<?session_start();$AuthInput = $_POST["AuthInput"];$action = $_GET["action"];?><script language="javascript">function lyalert(){if( addform.AuthInput.value=="") {alert("请填写验证码");document.addform.AuthInput.focus();return false;} }</script><form name="addform" method="post" action="?action=save" id="addform" onsubmit="return lyalert()"><table width="500" border="1" cellpadding="5" cellspacing="0"><tr><td>验证码:</td><td><input name="AuthInput" type="text" id="AuthInput" size="8" maxlength="4" /><script>document.write("<img src=\"authimg.php?n=",Math.random(),"\" />");</script></td></tr><tr><td colspan="2" align="center"><input type="submit" name="Button1" value="确定" id="Button1" /></td></tr></table><p> </p></form> <?if($action=='save'){if ($_SESSION["Authnum"] != $AuthInput){?><script language="javascript">alert("验证码输入不正确");</script><? }else{ ?> <script language="javascript"> alert("提交成功!");</script><? } }?>推荐:php服务器
以上就是php如何写注册登录验证码的详细内容,更多请关注其它相关文章!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
