yzm.php
<?php
//生成验证码图片
session_start();
Header("Content-type: p_w_picpath/gif");
srand((double)microtime()*1000000);
$im = p_w_picpathcreate(45,18);//设置图片的宽与高
$black = ImageColorAllocate($im, 0,0,0);//设置背景颜色
$white = ImageColorAllocate($im, 255,255,255);//设置文字颜色
$gray = ImageColorAllocate($im, 200,200,200);//干扰颜色
p_w_picpathfill($im,45,18,$gray);
while(($chk_num=rand()%10000)<1000);
$_SESSION["chk_num"] = $chk_num;
//将四位整数验证码绘入图片
p_w_picpathstring($im, 5, 5, 1,$chk_num , $white);//5, 5, 1分别表示为字体大小,左边距,上边距
for($i=0;$i<100;$i++) //加入干扰象素
{
p_w_picpathsetpixel($im, rand()%70 , rand()%30 , $gray);
}
ImagePNG($im);
ImageDestroy($im);
?>

yanzhengma.php
<html>
<head>
<title>验证码判断</title>
</head>
<body>
<form method="post" action="yanzhengma.php">
<input type="text" name="yzm" >
<img src="yzm.php" ><br>
<input type="submit" name="submit" value="验证">
<?php
error_reporting(0);

session_start();

if (isset($_POST['submit']))
{
  echo "<br>".$_SESSION[yzm];
  echo "<br>".$_POST['yzm'];

if ($_POST['yzm'] == $_SESSION[yzm])
  {
  echo "<br>"."OK!";
  }
  else
  {
  echo "<br>"."NO!";
  }
}
?>

</form>
</body>
</html>

转载于:https://blog.51cto.com/4925054/937555

php判断用户输入验证码是否正确相关推荐

  1. 随机生成5个英文验证码,判断用户输入的是否正确不区分大小写

    package day01;import java.util.Random; import java.util.Scanner;/*** 随机生成一个5位的英文字母验证码(大小写混搭)* 然后将该验证 ...

  2. js luhn算法_判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验

    开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS ...

  3. java输入正确的信息_判断用户输入的信息是否正确

    package com.Embed.util; import java.sql.Connection; import java.sql.DriverManager; import java.text. ...

  4. 判断用户输入的是否是正确电话号码

    判断用户输入的是否是正确电话号码 很常用的一个方法! /**      * 匹配手机号方法      * 匹配输入的电话号码是否是正确的号码      * 要更加准确的匹配手机号码值匹配11为数字是不 ...

  5. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

  6. 【JS】判断用户输入的用户名首位是否是字母

    判断用户输入的用户名首位是否是字母 https://codepen.io/sam9029/pen/xxWrGRw 思路: 方法1. 正则 /[a-z]/i 方法2. ASCII码 A-Z的ascii码 ...

  7. 虚拟机Linux中判断用户输入的是 Yes 或 NO

    Linux中判断用户输入的是 Yes 或 NO #!/bin/bash # 判断用户输入的是 Yes 或 NO read -p "Are you sure?[y/n]:" sure ...

  8. 判断用户输入的日期是否为当前日期

    应用java.util.Calendar类实现,首先使用该类的getInstance()方法来获取系统当前时间的日历对象,再使用该对象中提供的方法获得当前时间 创建一个当前时间的Calendar对象 ...

  9. 【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

最新文章

  1. Windows Server 2008 Server Core - 小脚印,大安全
  2. php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展
  3. 【 FPGA 】门控时钟专题
  4. 【Python3_基础系列_009】Python3-条件语句-If
  5. ARM指令寻址方式之: 数据处理指令的寻址方式
  6. 微擎支付返回商户单号_一步一步教你在SpringBoot中集成微信扫码支付
  7. delphi打开word文件(刚刚学会的嘿嘿~)
  8. 解决oracle数据库连接不上的问题
  9. RabbitMQ集群并处理失败
  10. 思科怎么修改dhcp服务器地址,思科交换机配置作为DHCP服务器的配置方法是怎样的?...
  11. 17秋 软件工程 团队第三次作业 预则立他山之石
  12. 什么是super?如何使用super调用超类构造函数?
  13. spring boot 视图层(JAVA之学习-2)
  14. Bootstrap相关优质项目推荐
  15. 汇编语言程序设计---分支程序设计
  16. 二进制文件和文本文件的区别
  17. 计算机类sci四大水刊,官方证实:「四大水刊」之一的 ONCOTARGET 2018年起将不再被 SCI 收录,你怎么看?...
  18. matlab设计误码率,通信原理课程设计报告 数字传输系统误码率测试器的matlab实现及性能分析...
  19. 【Kubernetes】Pod学习(五)从Pod到容器:Downward API
  20. 好看的css下拉框样式,实用的漂亮的下拉框-CUSTOM DROP-DOWN LIST STYLING

热门文章

  1. 手把手教你搭建Jenkins实现自动化部署Jar
  2. UTC时间与北京时间的关系(2010-06-13 15:35:02)
  3. 【富文本编辑器】ueditor
  4. bert做文本摘要_Fine-tune BERT for Summarization: BERT和文本摘要
  5. 【附源码】计算机毕业设计SSM校园车辆入校预约管理服务系统
  6. 八年级英语下册计算机教学总结,初二信息技术教学工作总结
  7. 使用Powerdesigner绘制数据流图
  8. 卡尔曼滤波五个公式_基于ROS的卡尔曼滤波姿态解算
  9. 电磁场与电磁波考试重点加例题
  10. 装配图中齿轮的画法_减速器结构解析和装配图画法详解