⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kick.php

📁 php开发实例完全剖析
💻 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 + -