老师,您好,今天无意中再次打开《零基础入门》最后的作业,却发现报错

原来的错误只是最下面的一条,内存限制,我开到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 星