📄 kick.php
字号:
<?
// 初始化session
session_start();
// 包含数据库连接文件
require ('dbconnect.php');
// 检查当前用户是否是管理员,如果不是,无权踢出用户,退出
if($_SESSION['UserName'] !='admin' and $_session['UserName'] !='Admin') {
// 不是管理员,则提示退出
echo "您不是管理员,无权踢出用户!";
exit;
}
// 获得将被踢出的用户昵称
$nickname=$_GET['nickname'];
// print $nickname;
// 将要踢出用户从online表中删除
$sql_on = "delete FROM online where nickname='$nickname'";
mysql_query($sql_on,$conn);
// 在regusers表中记录该用户被踢出过,以后不能登录
$sql_reg = "update regusers set IsKicked='1' where nickname='$nickname'";
mysql_query($sql_reg,$conn);
// 获得当前时间
$now = date("Y-m-d H:i:s");
// 在logs表中记录该用户被踢出时间
$logsstr="update logs set OutTime='$now' where LogUser ='$nickname' and TIMESTAMP(OutTime) =0";
// 注意,上面OutTime 由于是时间类型,不能直接用outtime=0或outtime='',而要用TIMESTAMP函数返回时间戳
mysql_query($logsstr,$conn);
// 在messages表中写入有人被踢出的话语,
$contents=$nickname."被踢出聊天室!";
//取得当前时间,不需要日期
$time=date("H:i");
$msgstr="insert into messages (ToUser,FromUser,Time,Content,Color) values ('所有人','管理员', '$time','[公告]:$contents','red')";
// 执行语句
$result=mysql_query($msgstr,$conn);
//关闭连接
mysql_close($conn);
// 返回在线用户管理界面
require("AdminOnlineUser.php");
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -