在php中实现验证码还是很方便的,关键点在于掌握php gd库与session的用法。
纵观网上php 生成验证码的例子,无不是php gd库与session相结合,并利用php 生成随机数的方法来完成。
PHP验证码,可以分为很多种,包括 php 图片验证码,php 随机验证码,以及php 中文验证码等,根据不同的应用场合来使用不同的验证码。
这里分享一个php数字验证码,供大家参考。
4位数字验证码
- /*
- *Filename:authpage.php
- */
- session_start();
- //srand((double)microtime()*1000000);
- $authnum=$_SESSION['authnum'];
- //验证用户输入是否和验证码一致
- if(isset($_POST['authinput']))
- {
- if(strcmp($_POST['authinput'],$_SESSION['authnum'])==0)
- echo"验证成功!";
- else
- echo"验证失败!";
- }
- //生成新的四位整数验证码
- //while(($authnum=rand()%10000)<1000);
- ?>
- <formaction=test4.phpmethod=post>
- <table>
- 请输入验证码:<inputtype=textname=authinputstyle="width:80px"><br>
- <inputtype=submitname="验证"value="提交验证码">
- <inputtype=hiddenname=authnumvalue=<?echo$authnum;?>>
- <imgsrc=authimg.php?authnum=<?echo$authnum;?>>
- </table>
- </form>
新闻热点
疑难解答