利用php和mysql实现小型聊天室

本文介绍如何使用PHP和MySQL搭建一个小型聊天室。涉及的数据库表包括online(在线状态)、logs(进出记录)、reguser(用户注册)、message(公共聊天)和qqh(私人聊天)。主界面通过frame.php实现,包括登录、注册功能,并在用户登录后更新相应数据库记录。退出聊天室时,会从数据库中删除用户记录。聊天室还实现了表情和图片的显示功能。
摘要由CSDN通过智能技术生成

  利用php和mysql实现小型聊天室。

  数据库的配置:

  online表:(表示人员是否在线)

  

 logs表(表示人员进出情况)

  

  reguser表(表示人员注册情况)


message表(表示公聊信息表)


 qqh表(表示私聊信息表)


上面5个表就是我们这次做聊天室所需要用到的表

 主界面我们用frame.php表示

 代码如下:

 <?php session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>聊天室</title>
<frameset rows="98,*" cols="*" framespacing="1" frameborder="yes" border="1" bordercolor="#EFF3FF">
  <frame src="top.php" name="topFrame" scrolling="NO" noresize>
  <frameset rows="66%,123" cols="*" framespacing="1" frameborder="yes" border="1" bordercolor="#EFF3FF">
    <frameset rows="*" cols="205,*" framespacing="1" frameborder="yes" border="1" bordercolor="#EFF3FF">
      <frame src="left.php" name="leftFrame" noresize>
      <frame src="content.php" name="contentFrame"  noresize>
    </frameset>
    <frame src="bottom.php" name="bottomFrame"  noresize>
  </frameset>
</frameset><noframes></noframes></html>

 在主界面中我们用到了框架结构技术<frameset>与<frame>将主界面分成四块

运行结果如图:


  最开始是数据库连接代码connect_news.php:

<?php 
$id=@mysql_connect('localhost','root','hxy1997.');
@mysql_select_db('dllx',$id);
@mysql_query("set names gb2312");
?>

在聊天室的logo中加入注册代码:

  注册代码在index.php中,index的代码如下:

<?php session_start();
session_unregister(username);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>聊天室系统设计</title>
<script language=JavaScript src=script/zc_check.js type=text/javascript></script>
<style type="text/css">
<!--
a:link {
color: #FF0000;
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
color: #FF0000;
}
.style1 {font-size: 14px}
body {
background-color: #EFF3FF;
}
.style2 {font-size: 13px}
-->
</style></head>
<body>


<table width="300" border="1" align="center" bgcolor="#E0FEE3">
<for

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值