/** * 添加记录 * @return string */ function post() { if (getPostNumByUid($_SESSION['uid']) >= maxPost) { $msg = "你的记录总数达到上限 (" . maxPost . "条),已不能继续发布记录. <br>若有疑问请联系管理员:huang_hao521@163.com"; return $msg; } $arr = $_POST; array_splice($arr, 1, 1); //删除数组中注册不需要用到的submit和verify元素 $arr['date'] = date("Y-m-j" . " " . "H:i:s"); //匹配数据库中的datetime时间格式 $arr['uid'] = $_SESSION['uid']; // 判断是否有记录图片都没有 if (empty($arr['post']) && empty($_FILES['postImage']['name'])) { $msg = "填写内容或添加图片后再添加!<meta http-equiv='refresh' content='1;url=user.php'/>"; return $msg; exit; } $res = insert("zhx_post", $arr); if ($res) { $pmsg = "记录发布成功!"; } $pid = getInsertId(); //获取记录pid用来插入图片 // return print_r($arr); //若有图片添加,则上传图片 if (!empty($_FILES['postImage']['name'])) { // print_r($uploadFile);exit; $uploadFile = uploadFile("images/uploads/postImage/"); if ($uploadFile && is_array($uploadFile)) { $album['image'] = $uploadFile[0]['name']; thumb("images/uploads/postImage/" . $album['image'], "images/uploads/postImage_500/" . $album['image'], 500); $album['pid'] = $pid; insert("zhx_album", $album); $imsg = "添加图片成功!"; } else { $imsg = "添加图片失败!"; } } $msg = $pmsg . " " . @$imsg . "<meta http-equiv='refresh' content='1;url=user.php'/>"; return $msg; }
<?php $pageTitle = "个人中心"; require_once 'includes/header.php'; if ($uid != 1) { echo "<p style='padding-top:20px;font-size:15px'>权限不足,无法访问本页面</p><meta http-equiv='refresh' content='1;url=user.php'/>"; exit; } $rows = getAllUsers(); echo '<table class="admin_table">'; echo '<tr><th>uid</th><th>名字</th><th>记录数</th><th>消息数</th><th>注册时间</th><th>操作</th></tr>'; foreach ($rows as $row) { $postsCount = getPostNumByUid($row['uid']); $notifyCount = countNum("zhx_notify", "nuid=" . $row['uid'] . "")['count(*)']; // display the the page echo '<tr"><td>' . $row['uid'] . '</td>'; echo '<td><strong><a href="viewUser.php?target_uid=' . $row['uid'] . '">' . $row['name'] . '</a></strong></td>'; echo '<td>' . $postsCount . '</td>'; echo '<td>' . $notifyCount . '</td>'; echo '<td>' . substr($row['regTime'], 0, 10) . '</td>'; if ($row['uid'] != 1) { //check if the user is superamdin echo '<td><a href="#" onclick="deleteUser(' . $row['uid'] . ')">删除</a>'; } else { echo '<td><i>管理员</i>'; //super admin can not be deleted! } echo '</td></tr>'; } echo '</table>'; require_once 'includes/footer.php';
<?php require_once 'include.php'; //get target user info $target_uid = $_REQUEST['target_uid']; $row = getUserByUid($target_uid); $target_name = $row['name']; $target_regTime = $row['regTime']; $target_likeNum = getLikeNumByuid($target_uid); $target_avatar = 'images/uploads/avatar_100/' . $row['avatar']; // pager setting $totalRows = getPostNumByUid($target_uid); $pageSize = pageSize; $totalPage = ceil($totalRows / $pageSize); @($page = $_REQUEST['page'] ? (int) $_REQUEST['page'] : 1); if ($page < 1 || $page == null || !is_numeric($page)) { $page = 1; } if ($page > $totalPage) { $page = $totalPage; } $offset = ($page - 1) * $pageSize; //get target user all posts $rows = getUserPosts($target_uid, $offset, $pageSize); // 此页面必须先拿到用户数据,再显示page title,所以引用header放在了下面,并且页面开头单独引用了include.php $pageTitle = $target_name . "的个人页面"; require_once 'includes/header.php'; //user info block echo '<div class="user_info">'; echo '<img src="' . $target_avatar . '" alt="">'; echo '<span class="user_info_name">' . $target_name . '</span><br>';
<?php $pageTitle = "个人中心"; require_once 'includes/header.php'; // pager setting $totalRows = getPostNumByUid($uid); $pageSize = pageSize; $totalPage = ceil($totalRows / $pageSize); @($page = $_REQUEST['page'] ? (int) $_REQUEST['page'] : 1); if ($page < 1 || $page == null || !is_numeric($page)) { $page = 1; } if ($page > $totalPage) { $page = $totalPage; } $offset = ($page - 1) * $pageSize; //get user post data $rows = getUserPosts($uid, $offset, $pageSize); ?> <!-- post form --> <form class="post_form" method="post" action="doAction.php?act=post" enctype="multipart/form-data"> <textarea name="post" id="" rows="3" placeholder="在想什么呢?"></textarea><br> <label for="postImage">添加图片:</label> <input class="postImage" type="file" id="postImage" name="postImage" accept="image/jpeg,image/gif,image/jpg,image/png"><br><br> <input class="submit" type="submit" name="submit" value="记录"> </form> <?php echo '<ul class="post_list">'; if ($rows) {