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

加入include.php后,不显示验证码,直接require_once '../lib/image.func.php' 就可以刷出来的

1、为什么我按照老师的做发写了include.php以后, getVerify.php 以及其他的并且放在相应的目录下验证码却刷不出来,直接require_once '../lib/image.func.php' 是可以刷出来的

2、我删除image.func.php中的session_start()或include.php中加了session_start();也不行,为什么?

正在回答

7 回答

你可以通过配置PHP配置文件中output_buffering=On,开启输出缓存,之后重启服务器,在header发送之前不能有任何输出

你试试应该就可以了

^-^...

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

Darght

默认开启了哦,4096,还是没有用啊
2014-12-04 回复 有任何疑惑可以回复我~

我也不行,有解决了的吗

0 回复 有任何疑惑可以回复我~
//    if ($length > strlen($chars)) {
//        exit("字符串长度不够");

//    }

注释了//session_start()

都不行

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

//    if ($length > strlen($chars)) {
//        exit("字符串长度不够");
//    }

我也遇到这个坑了,  如king所说  .  不能有任何输出,  这个要注释掉

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

你把image.func.php中的session_start()注释了//session_start()

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

你把image.func.php中的session_start()注释了//session_start()

然后看你common.func.php和page.func.php和mysql.func.php这3个文件的内容是不是

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
</body>
</html>

如果是的话删除改成

<?php
?>


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

死宅男

恩恩,我就是这个原因,奇怪了,难道html代码不能被包含?
2016-05-22 回复 有任何疑惑可以回复我~
#2

qq_QQ_69

非常感谢
2016-10-22 回复 有任何疑惑可以回复我~

问题同上

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

caij9i

你可以了么,我改了还是不行额
2014-12-04 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

加入include.php后,不显示验证码,直接require_once '../lib/image.func.php' 就可以刷出来的

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