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

📄 logout.php

📁 php开发实例完全剖析
💻 PHP
字号:
<?
session_start();
$nickname=$_SESSION['UserName'];
//注销session
session_unset();
session_destroy();
// 包含数据库连接文件
require ('dbconnect.php');

// 从online表中删除当前用户
$onlinestr="delete from online where NickName='$nickname'";
mysql_query($onlinestr,$conn);
// 在log表中写入注销时间
// 取得当前时间和日前
$now = date("Y-m-d H:i:s");
// 修改用户为当前用户,注销时间没有的记录,写入注销时间,其他的相同用户登录的记录如果退出过都已经有注销时间
$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);
?>
<html>
<head>
<title>退出聊天室</title>
</head>
<body>
<p align="center">你已经成功退出聊天室!</p>
<p align="center">欢迎您的再次光临!</p>
<p align="center"><a href="login_face.php">重新登录</a></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -