代码拉取完成,页面将自动刷新
同步操作将从 罗培中开发空间/php_study 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
/**
* TestGuest Version1.0
* ================================================
* Copy 2019-2021 ljcollege
* Web: http://www.ljcollege.com
* ================================================
* Author: Luo
* Date: 2020-9-12
*/
session_start();
//定义个常量,用来授权调用includes里面的文件
define('IN_TG',true);
//定义个常量,用来指定本页的内容
define('SCRIPT','member_friend');
//引入公共文件
require dirname(__FILE__).'/includes/common.inc.php';
//判断是否登录了
if (!isset($_COOKIE['username'])) {
_alert_back('请先登录!');
}
//验证好友
if ($_GET['action'] == 'check' && isset($_GET['id'])) {
//危险操作,为了防止cookies伪造,还要比对一下唯一标识符uniqid()
if (!!$_rows = _fetch_array("SELECT
tg_uniqid
FROM
tg_user
WHERE
tg_username='{$_COOKIE['username']}'
LIMIT
1"
)) {
//修改表里state,从而通过验证
_query("UPDATE tg_friend SET tg_state=1 WHERE tg_id='{$_GET['id']}'");
if (_affected_rows() == 1) {
_close();
_location('好友验证成功','member_friend.php');
} else {
_close();
_alert_back('好友验证失败');
}
} else {
_alert_back('非法登录!');
}
}
//批删除好友
if ($_GET['action'] == 'delete' && isset($_POST['ids'])) {
$_clean = array();
$_clean['ids'] = _mysql_string(implode(',',$_POST['ids']));
//危险操作,为了防止cookies伪造,还要比对一下唯一标识符uniqid()
if (!!$_rows = _fetch_array("SELECT
tg_uniqid
FROM
tg_user
WHERE
tg_username='{$_COOKIE['username']}'
LIMIT
1"
)) {
_uniqid($_rows['tg_uniqid'],$_COOKIE['uniqid']);
_query("DELETE FROM
tg_friend
WHERE
tg_id
IN
({$_clean['ids']})"
);
if (_affected_rows()) {
_close();
_location('好友删除成功','member_friend.php');
} else {
_close();
_alert_back('好友删除失败');
}
} else {
_alert_back('非法登录');
}
}
//分页模块
global $_pagesize,$_pagenum;
_page("SELECT tg_id FROM tg_friend WHERE tg_touser='{$_COOKIE['username']}' OR tg_fromuser='{$_COOKIE['username']}'",15); //第一个参数获取总条数,第二个参数,指定每页多少条
$_result = _query("SELECT
tg_id,tg_state,tg_touser,tg_fromuser,tg_content,tg_date
FROM
tg_friend
WHERE
tg_touser='{$_COOKIE['username']}'
OR
tg_fromuser='{$_COOKIE['username']}'
ORDER BY
tg_date DESC
LIMIT
$_pagenum,$_pagesize
");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
require ROOT_PATH.'includes/title.inc.php';
?>
<script type="text/javascript" src="js/member_message.js"></script>
</head>
<body>
<?php
require ROOT_PATH.'includes/header.inc.php';
?>
<div id="member">
<?php
require ROOT_PATH.'includes/member.inc.php';
?>
<div id="member_main">
<h2>好友设置中心</h2>
<form method="post" action="?action=delete">
<table cellspacing="1">
<tr><th>好友</th><th>请求内容</th><th>时间</th><th>状态</th><th>操作</th></tr>
<?php
$_html = array();
while (!!$_rows = _fetch_array_list($_result)) {
$_html['id'] = $_rows['tg_id'];
$_html['touser'] = $_rows['tg_touser'];
$_html['fromuser'] = $_rows['tg_fromuser'];
$_html['content'] = $_rows['tg_content'];
$_html['state'] = $_rows['tg_state'];
$_html['date'] = $_rows['tg_date'];
$_html = _html($_html);
if ($_html['touser'] == $_COOKIE['username']) {
$_html['friend'] = $_html['fromuser'];
if (empty($_html['state'])) {
$_html['state_html'] = '<a href="?action=check&id='.$_html['id'].'" style="color:red;">你未验证</a>';
} else {
$_html['state_html'] = '<span style="color:green;">通过</span>';
}
} elseif ($_html['fromuser'] == $_COOKIE['username']) {
$_html['friend'] = $_html['touser'];
if (empty($_html['state'])) {
$_html['state_html'] = '<span style="color:blue;">对方未验证</a>';
} else {
$_html['state_html'] = '<span style="color:green;">通过</span>';
}
}
?>
<tr><td><?php echo $_html['friend']?></td><td title="<?php echo $_html['content']?>"><?php echo _title($_html['content'],14)?></td><td><?php echo $_html['date']?></td><td><?php echo $_html['state_html']?></td><td><input name="ids[]" value="<?php echo $_html['id']?>" type="checkbox" /></td></tr>
<?php
}
_free_result($_result);
?>
<tr><td colspan="5"><label for="all">全选 <input type="checkbox" name="chkall" id="all" /></label> <input type="submit" value="批删除" /></td></tr>
</table>
</form>
<?php _paging(2);?>
</div>
</div>
<?php
require ROOT_PATH.'includes/footer.inc.php';
?>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。