为了账号安全,请及时绑定邮箱和手机立即绑定
后台不用设置cookie验证,因为cookie设置时间了,这样的话在失效时间内只要通过地址栏直接输入地址都可以进入管理员的后台,直接在页面顶部判断管理员账号是否为空,为空的话登不上,并且最后要销毁session中的管理员账号的名称.
可以在index.php中加这样的代码,session_start();
if(isset($_SESSION['adminName'])){
echo "$_SESSION['adminName']
}elseif{
echo "<script>alert('请先登录');</script>";
echo "<script>window.location.href='../html/login.html';}unset($_SESSION['adminName'];一定要销毁会话,不然你通过哪种
方式登录都会显示欢迎您king.

最新回答 / Dadark
$sess_name = "verify"这个主要是要对你输入的验证码和系统生成的验证码进行比较用的,buildRandomString函数里面参数如果有设置$type = 1,$length = 4就不用在写了,$type是决定验证码是数字,字母还是混合的类型,$length是长度,可以说是验证码的个数吧
$sql="select * from adminimooc where username='{$username}'and password='{$password}';
if(mysql_num_rows($sql)){
echo "<script>alert('登录成功")</script>";
echo "<script>window.location.href='index.php'</script>";
else{
echo "<script>alert('用户名或者密码错误');</script>";;
include.php的地方用include更好吧 require引用很多用不到了函数进来了
图片显示出来,但是没有内荣的原因,可能是fontfiles的路径改成绝对路径就好了,还有使用imagefttext()要求gd库版本号要在2.0.1以上,可以通过你的http://localhost/phpinfo()查看服务器版本号,

最新回答 / 菜鸟开始
image.func.php正常证明是对的,后面include.php错误就说明你定义的路径地方有问题,或者把image.func.php里面的session_start()删除

最新回答 / 坏人小贤
可能是GD库用之前不能有输出  你把连库的函数在每个方法单独用,别在include.php中使用。有问题发下代码看下你的具体情况    

最新回答 / 胖娟
连接符啊。define("ROOT",dirname(__FILE__));set_include_path(ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.ROOT."/configs".PATH_SEPARATOR.get_include_path());PATH_SEPARATOR.ROOT输出 ; 这个符号.就是每输出一个 ; 他就是一个路径。。你可以echo一下整条。对应一下看看就知道了

最新回答 / 攻城狮子王
有可能是字体输入错了
图片显示不出来(破损)可能是以下几种情况:
1、fonts文件夹没有存放对应的字体(我就是这个原因orz)
2、session_start()冲突;删掉image.func.php中的session_start();
3.把include.php里面这句话改成这样:
set_include_path("".PATH_SEPARATOR.ROOT. "./lib".PATH_SEPARATOR.ROOT. "./core".PATH_SEPARATOR.get_include_path());
课程须知
1、本课程适合具备PHP基础与MySQL基础的程序猿们 2、想通过案例将所掌握知识应用到实际案例的小伙伴们
老师告诉你能学到什么?
1、电商系统的搭建流程 2、PHP常用功能函数的封装与应用 3、项目开发的思想与解决问题的能力

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消