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

5422f1cb0001909c05000188.jpg

老师您好,我在dologin.pho执行时发现包含了include文件后,include内的image.func.php文件就被自动执行了一次,例如图中所示当getverify被调用执行时这两行执行了两次产生了了两个验证码,导致我执行login.php时显示的验证码其实不是真正的验证码。为什么每当有文件里面require_once'../include.php';这句话时不是仅仅把里面文件包含进来,而是把里面文件执行了??不科学啊。。。

正在回答

3 回答

你包含的文件中看看是不是有测试的方法没关闭掉,不会执行2次啊,函数你不调用是不执行的,你检查下看看^-^...

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

哎呀呀,突然发现这个帖子是去年的,看来我的回答有点多余了~~~

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

老师说的没错,不是包含include文件导致的,我检查自己的代码发现image.func.php中的verifyImage函数中,使用了两次builRandomString函数来产生数字串,貌似老师上课的时候不小心多调用了一次这个函数,因为我是按照视频写的代码,后来发现老师给出的下载材料并没有问题。你可以看看是否产生了两次随机数字串~

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信