为了账号安全,请及时绑定邮箱和手机立即绑定

$verify1 = $_SESSION['verify'];为什么值会为null 出现undefine index verify;undefine variable

$verify1 = $_SESSION['verify'];为什么值会为null 出现undefine index verify;undefine variable 

正在回答

3 回答

可能是因为在你使用 $_SESSION取值的时候并没有给SESSION赋值,你可以在顶端先设置以个$_SESSION['verify'] = "";  用的时候判断一下它是否为空 就行了。

0 回复 有任何疑惑可以回复我~

检查你的string.func.php

function verifyImage($type=1,$length=4,$pixel=50,$sess_name="verify")

    {

    //ͨ创建画布,定义黑色和白色

    $width = 80;

    $height =30;

    $image = imagecreatetruecolor($width, $height);

    $white = imagecolorallocate($image, 255, 255, 255);

    $black = imagecolorallocate($image, 0, 0, 0);

    //给画布添加白色背景

    imagefilledrectangle($image, 1, 1, $width-2, $height-2, $white);

    $chars=buildRandomString($type,$length);   

    $_SESSION[$sess_name]=$chars;

    $fontfiles=array("MSYH.TTF","MSYHBD.TTF","SIMLI.TTF","SIMSUN.TTC","SIMYOU.TTF");

....

...

有没有加粗这两句话

0 回复 有任何疑惑可以回复我~

$_SESSION['verify']这一个值应该为验证码的session.就是验证码的四个数字。来判断是否相等的。不知道为什么,如果设置为空,那验证码就不能用了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

$verify1 = $_SESSION['verify'];为什么值会为null 出现undefine index verify;undefine variable

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信