老师,您好,今天无意中再次打开《零基础入门》最后的作业,却发现报错
原来的错误只是最下面的一条,内存限制,我开到256M,又出现新的问题,还是session_start 的 ,代码就是提交的作业中的。请问这是为啥?最近我清理了cookie的原因?还是?php.ini 从来就没动过,代码就是把老师指出的错误修改了一下,而且之前都没有报错,麻烦老师指教,谢谢!
报错的fun.php 85行的代码如下(完整的一个函数)我已注明第85行。
//检查用户是否登录 /** * @return bool */ function checkLogin(){ //开启session session_start();//这里是85行 if(!isset($_SESSION['user'])||empty($_SESSION['user'])){ // msg(2,'请登录','login.php'); return false; } return true; }
报错的admin_user_list 代码如下(含周边的代码)
<?php include_once "./lib/fun.php"; //判断是否登录 if ($login = checkLogin()) { $user = $_SESSION['user']; } $user = $_SESSION['user']; //商品查询 $con = mysqlInit('localhost', 'root', '', 'imooc_mall'); if(!$con){ exit (mysqli_errno($con)); } //pages($total,) //分页: //检查page参数 //page 就是指的第几页 $page = isset($_GET['page']) ? intval($_GET['page']) : 1; //$page 与1 比取其中最大值 $page = max($page, 1); //一页显示几个 $pageSize = 5; //算法演示 // page = 1 limit 0,2 //因为偏移量是从0开始的! // page = 2 limit 2,2 // page = 3 limit 4,2 //可以发现 limit之后的这个 偏移量 就是(page-1)*pageSize; $offset = ($page - 1) * $pageSize; //获得总页数 $sql = "SELECT COUNT(`id`) AS `total` FROM `im_user`"; $obj = mysqli_query($con, $sql); //var_dump($obj);die; if (!$obj) { msg(2, "还没有一个用户,话说你是怎么进来的?", "index.php"); } $result = mysqli_fetch_assoc($obj); $total = isset($result['total'])||!empty($result['total']) ? $result['total'] : 0; unset($sql, $obj, $result); //注意!!order 只能在limit之前不能再之后! $sql = "SELECT `id`,`username` AS `name`,`create_time` AS `time` FROM `im_user` ORDER BY `id` ASC LIMIT {$offset},{$pageSize}"; $obj = mysqli_query($con, $sql); //因为不止查询一次所以用循环 //用一个数组记录每次取出的记录 $result = mysqli_fetch_assoc($obj); //if(!isset($result)||empty($result)){ // msg(2); //} $users = array(); while ($result) { $users[] = $result; } //分页 $pages = pagesUsers($total, $page, $pageSize, 7); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>用户列表</title> <meta name="description" content="这是一个 index 页面"> <meta name="keywords" content="index"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="renderer" content="webkit"> <meta http-equiv="Cache-Control" content="no-siteapp"/> <link rel="icon" type="image/png" href="assets/i/favicon.png"> <link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png"> <meta name="apple-mobile-web-app-title" content="Amaze UI"/> <link rel="stylesheet" href="assets/css/amazeui.min.css"/> <link rel="stylesheet" href="assets/css/admin.css"> <link rel="stylesheet" href="assets/css/app.css"> </head> <body data-type="generalComponents"> <header class="am-topbar am-topbar-inverse admin-header"> <div class="am-topbar-brand"> <span>后台管理系统</span> <!-- <a href="javascript:;" class="tpl-logo"> <img src="assets/img/logo.png" alt=""> </a> --> </div> <div class="am-icon-list tpl-header-nav-hover-ico am-fl am-margin-right"> </div> <button class="am-topbar-btn am-topbar-toggle am-btn am-btn-sm am-btn-success am-show-sm-only" data-am-collapse="{target: '#topbar-collapse'}"><span class="am-sr-only">导航切换</span> <span class="am-icon-bars"></span></button> <div class="am-collapse am-topbar-collapse" id="topbar-collapse"> <ul class="am-nav am-nav-pills am-topbar-nav am-topbar-right admin-header-list tpl-header-list"> <li><a href="./msg.php?type=1&msg=正在前往主页&url=index.php" class="tpl-header-list-link"><span class="am-icon-sign-out tpl-header-list-ico-out-size"></span></a> </li> </ul> </div> </header> <div class="tpl-page-container tpl-page-header-fixed"> <div class="tpl-left-nav tpl-left-nav-hover"> <div class="tpl-left-nav-title"> 后台管理系统列表 </div> <div class="tpl-left-nav-list"> <ul class="tpl-left-nav-menu"> <li class="tpl-left-nav-item"> <a href="admin_index.php" class="nav-link tpl-left-nav-link-list"> <i class="am-icon-home"></i> <span>首页</span> </a> </li> <li class="tpl-left-nav-item"> <a href="admin_user_list.php" class="nav-link tpl-left-nav-link-list"> <i class="am-icon-table"></i> <span>用户列表</span> </a> </li> </ul> </div> </div> <div class="tpl-content-wrapper"> <div class="tpl-content-page-title"> 用户列表 </div> <ol class="am-breadcrumb"> <li><a href="index.html" class="am-icon-home">首页</a></li> <li class="am-active">用户列表</li> </ol> <div class="tpl-portlet-components"> <div class="portlet-title"> <div class="caption font-green bold"> <span class="am-icon-code"></span> 用户列表 </div> </div> <div class="tpl-block"> <div class="am-g"> <div class="am-u-sm-12"> <form class="am-form"> <table class="am-table am-table-striped am-table-hover table-main am-table-centered"> <thead> <tr> <th class="table-type">ID</th> <th class="table-type">名称</th> <th class="table-type">创建时间</th> </tr> </thead> <tbody> <?php foreach($users as $k=>$v):?> <tr> <td><?php echo $v['id'] ?></td> <td><?php echo $v['name'] ?></td> <td><?php echo date('Y-m-d H:i:s',$v['time']) ?></td> </tr> <?php endforeach; ?> </tbody> </table> <div class="am-cf"> <div class="am-fr"> <?php echo $pages ?> </div> </div> <hr> </form> </div> </div> </div> <div class="tpl-alert"></div> </div> </div> </div> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/amazeui.min.js"></script> <script src="assets/js/app.js"></script> </body> </html>
0
收起
正在回答 回答被采纳积分+1
1回答
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4928 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星