微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

简单的php+mysql聊天室实现方法(附源码)

本文实例讲述了简单的PHP+MysqL聊天室实现方法分享给大家供大家参考,具体如下:

这里介绍的程序分为 8 个文件

frameset框架页面:index.PHP

显示聊天室内容页:show.PHP

用户登陆页面:login.PHP

用户发言页面:speak.PHP

数据库配置文件:config.PHP

页面美化样式:style.css

数据库文件:chat.sql

发言表情包:face/

分别介绍如下:

一、数据库文件chat.sql如下:

rush:sql;"> SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `chat` -- ---------------------------- DROP TABLE IF EXISTS `chat`; CREATE TABLE `chat` ( `chtime` datetime default NULL,`nick` char(10) NOT NULL,`words` char(150) default NULL,`face` int(11) default NULL ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; -- ---------------------------- -- Records of chat -- ---------------------------- INSERT INTO chat VALUES ('2013-03-21 04:15:14','smiling','测试显示发言','3'); INSERT INTO chat VALUES ('2013-03-21 04:46:26','时间有问题,','5'); INSERT INTO chat VALUES ('2013-03-21 04:47:28','PHP新手','新手来了。','1'); INSERT INTO chat VALUES ('2013-03-21 04:55:19','显示正确啦','6'); INSERT INTO chat VALUES ('2013-03-21 17:12:47','正确显示时间','5'); INSERT INTO chat VALUES ('2013-03-21 17:23:19','时间显示正确。','7'); INSERT INTO chat VALUES ('2013-03-21 17:23:29','哈哈','1'); INSERT INTO chat VALUES ('2013-03-22 08:28:00','','今天再来看看。','3');

二、框架页面如下:

rush:xhtml;"> 简单的<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>+<a href="https://www.jb51.cc/tag/MysqL/" target="_blank" class="keywords">MysqL</a>聊天室--框架页 PHP" name="mainFrame"/> PHP" name="rightFrame"/> PHP" name="bottomFrame"/> <body> </body>

三、用户登陆页面login.PHP如下:

rush:PHP;"> 简单的<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>+<a href="https://www.jb51.cc/tag/MysqL/" target="_blank" class="keywords">MysqL</a>聊天室--登陆页 退出房间";}else{echo "请输入您的昵称";}?>登录"> 增加发言IP和其它字段功能,最主要的是理解本程序的制作原理。欢迎新手朋友加入夏日源码交流群:

四、用户发言页面speak.PHP如下:

rush:PHP;"> 简单的<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>+<a href="https://www.jb51.cc/tag/MysqL/" target="_blank" class="keywords">MysqL</a>聊天室--发言页
PHP" target="mainFrame" method="post"> 发言表情:  

五、显示聊天室内容页show.PHP如下:

rush:PHP;"> 简单的<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>+<a href="https://www.jb51.cc/tag/MysqL/" target="_blank" class="keywords">MysqL</a>聊天室--<a href="https://www.jb51.cc/tag/xianshi/" target="_blank" class="keywords">显示</a>留言页 <Meta http-equiv="refresh" content="5;url=show.PHP"> PHP //最新发言显示在最下面 $sql="select * from chat order by chtime asc"; $result=MysqL_query($sql); $total=MysqL_num_rows($result); $info=($total/15-1)*15; if($total<15){ $str="select * from chat order by chtime asc;" ; //查询字符串 }else{ $str="select * from chat order by chtime asc limit $info,15;" ; //查询字符串 } $result=mysql_query($str,$link_ID); //送出查询 while($row=mysql_fetch_array($result)){ ?>
内容:

完整实例代码点击此处PHP-MysqL-web-chat-room-codes(jb51.cc).rar">本站下载。

希望本文所述对大家PHP程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐