session_start();require './ValidateCode.class.php'; //先把类包含进来,实际路径根据实际情况进行修改。
$_vc = new ValidateCode(); //实例化一个对象
$_vc->doimg();$_SESSION['authnum_session'] = $_vc->getCode();//验证码保存到SESSION中
3、引用到页面中,代码如下:
4、一个完整的验证页面,代码如下:
session_start();
//在页首先要开启session,
//error_reporting(2047);
session_destroy();
//将session去掉,以每次都能取新的session值;
//用seesion 效果不错,也很方便
?>
session 图片验证实例#login p{
margin-top: 15px;
line-height: 20px;
font-size: 14px;
font-weight: bold;
}
#login img{
cursor:pointer;
}
form{
margin-left:20px;
}
此例为session验证实例
验证码:
//打印上一个session;
//echo "上一个session:".$_SESSION["authnum_session"]."
";
$validate="";
if(isset($_POST["validate"])){
$validate=$_POST["validate"];
echo "您刚才输入的是:".$_POST["validate"]."
状态:";
if($validate!=$_SESSION["authnum_session"]){
//判断session值与用户输入的验证码是否一致;
echo "输入有误";
}else{
echo "通过验证";
}
}
?>
完整demo下载:demo