//加了connect(); 登陆界面验证码就不显示了 --我的解决方式
一问题根源: die()语句造成
把DIE语句注释掉 就没问题了
二 为什么会跳到DIE语句
因为连接数据库不成功
即使用户名和密码都正确了
为什么?
因为DB_HOST 常量无效 ,在我的机子上 echo DB_HOST 后,还是DB_HOST,而不是localhost.
其实,这也是我看这视频的时候一个疑问?
在configs.php定义的常量,能直接在mysql.func.php中使用?
我的测试结果是:
编译,运行都没问题,但是执行时,DB_HOST 不是我们在configs.php定义的常量。
解决方案:
添加
require_once '../include.php'; //包含进去 configs.php
这样,配置好用户名和密码 就不会出错,也就不会跳到DIE语句了