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

为什么我按照老师的做发写了include.php getVerify.php 以及其他的并且放在相应的目录下验证码却刷不出来,直接include '../lib/image.func.php' 是可以刷出来的,而把include.php中的session_start();删去就可以了,为什么?

为什么我按照老师的做发写了include.php getVerify.php 以及其他的并且放在相应的目录下验证码却刷不出来,直接include '../lib/image.func.php' 是可以刷出来的,而把include.php中的session_start();删去就可以了,为什么?

正在回答

4 回答

找到原因了:As of PHP 4.3.3, calling session_start() after the session was previously started will result in an error of level E_NOTICE. Also, the second session start will simply be ignored.

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

按照你的方法修改了,还是不显示。

直接require_once '../lib/image.func.php' 就可以显示


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

哦?我也遇到你这样的问题


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

发布的代码中验证码无法正常显示,需要修改\lib\image.func.php第
5行修改为:if (!session_id()) session_start();


-----按照这种方法解决了,但是不知道为什么,大概因为session_start()只能调用一次,但是为什么这样不甚清楚

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

举报

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

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

进入课程

为什么我按照老师的做发写了include.php getVerify.php 以及其他的并且放在相应的目录下验证码却刷不出来,直接include '../lib/image.func.php' 是可以刷出来的,而把include.php中的session_start();删去就可以了,为什么?

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