亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

簡單的php+mysql聊天室實現方法(附源碼下載)

2024-05-04 23:41:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了簡單的php+mysql聊天室實現方法,詳細介紹了數據庫,框架頁面,登錄及信息的發布、展示功能實現技巧,并附帶了完整源碼供讀者下載參考,需要的朋友可以參考下
 

本文實例講述了簡單的php+mysql聊天室實現方法。分享給大家供大家參考,具體如下:

這里介紹的程序分為 8 個文件:

frameset框架頁面:index.php

顯示聊天室內容頁:show.php

用戶登陸頁面:login.php

用戶發言頁面:speak.php

數據庫配置文件:config.php

頁面美化樣式:style.css

數據庫文件:chat.sql

發言表情包:face/

分別介紹如下:

一、數據庫文件chat.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', 'smiling', '時間有問題,', '5');INSERT INTO chat VALUES ('2013-03-21 04:47:28', 'php新手', '新手來了。', '1');INSERT INTO chat VALUES ('2013-03-21 04:55:19', 'php新手', '顯示正確啦', '6');INSERT INTO chat VALUES ('2013-03-21 17:12:47', 'php新手', '正確顯示時間', '5');INSERT INTO chat VALUES ('2013-03-21 17:23:19', 'php新手', '時間顯示正確。', '7');INSERT INTO chat VALUES ('2013-03-21 17:23:29', 'php新手', '哈哈', '1');INSERT INTO chat VALUES ('2013-03-22 08:28:00', '', '今天再來看看。', '3');

二、框架頁面如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>簡單的php+mysql聊天室--框架頁</title></head><frameset rows="*,80" cols="*" framespacing="0" bordercolor="#E1D1AE"> <frameset rows="*" cols="*,284">  <frame src="show.php" name="mainFrame"/>  <frame src="login.php" name="rightFrame"/> </frameset> <frame src="speak.php" name="bottomFrame"/></frameset><noframes><body></body></noframes></html>

三、用戶登陸頁面login.php如下:

<html><head><title>簡單的php+mysql聊天室--登陸頁</title><link href="style.css" rel="stylesheet" type="text/css" /></head><body><table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr>  <td> </td> </tr></table><table width="250" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CBB486"> <tr>  <td height="30" align="center" bgcolor="#F5E6C1">    <?php     if($_GET["tj"] == "out"){    setcookie ("nick", "", time() - 3600);    header("refresh:0; URL='login.php'");    }    if($_POST["submit"]){    setcookie("nick",$nick); //用cookie記錄用戶昵稱,也可以用SESSION    header("refresh:0; URL='login.php'");    }    ?>    <?php if($_COOKIE["nick"]){echo "歡迎您 ".$_COOKIE["nick"]." <a href=?tj=out>退出房間</a>";}else{echo "請輸入您的昵稱";}?></td> </tr> <tr>  <td bgcolor="#F5E6C1"><form action="" method="post"><input type="text" name="nick" cols="20"><input type="submit" name="submit" value="登錄"></form></td> </tr></table><table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr>  <td> </td> </tr></table><table width="250" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CBB486"> <tr>  <td height="70" bgcolor="#F5E6C1" class="login">程序說明:因本聊天室是作者僅花了一天時間而寫的程序,所以僅適合新手練習研究,高手可以進行繞行,新手可以在本基礎上進行增加發言IP和其它字段功能,最主要的是理解本程序的制作原理。歡迎新手朋友加入夏日源碼交流群:<SPAN id="qid">101140934</SPAN></td> </tr></table></body></html>

四、用戶發言頁面speak.php如下:

<html><head><title>簡單的php+mysql聊天室--發言頁</title><link href="style.css" rel="stylesheet" type="text/css" /></head><body><table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr>  <td height="2"></td> </tr></table><form action="show.php" target="mainFrame" method="post">  發言表情:<input type="radio" value="1" name="face" checked="checked" /><img src="face/PIC1.GIF" width="20" height="20" border="0" /><input type="radio" value="2" name="face" /><img src="face/PIC2.GIF" width="20" height="20" border="0" /><input type="radio" value="3" name="face" /><img src="face/PIC3.GIF" width="20" height="20" border="0" /><input type="radio" value="4" name="face" /><img src="face/PIC4.GIF" width="20" height="20" border="0" /><input type="radio" value="5" name="face" /><img src="face/PIC5.GIF" width="20" height="20" border="0" /><input type="radio" value="6" name="face" /><img src="face/PIC6.GIF" width="20" height="20" border="0" /><input type="radio" value="7" name="face" /><img src="face/PIC7.GIF" width="20" height="20" border="0" /> <input type="text" name="words" cols="20"><input type="submit" value="發言"></form></body></html>

五、顯示聊天室內容頁show.php如下:

<?php require_once('config.php'); ?><?phpif($words){$query="insert into chat(chtime,nick,words,face)values(now(),'$nick','$words','$face')";//插入SQL語句mysql_query($query,$link_ID); //發送留言到數據庫header("refresh:0; URL='show.php'"); }?><html><head><title>簡單的php+mysql聊天室--顯示留言頁</title><link href="style.css" rel="stylesheet" type="text/css" /><meta http-equiv="refresh" content="5;url=show.php"></head><body><?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)){?><table width="700" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CBB486"> <tr>  <td width="33" align="left" bgcolor="#F5E6C1" class="font">昵稱:</td>  <td width="41" align="center" bgcolor="#F5E6C1" class="font"><?php if($row[nick] == ""){echo "游客";}else{echo $row[nick];}?></td>  <td width="42" align="center" bgcolor="#F5E6C1" class="font"><img src="face/PIC<?php echo $row[face];?>.GIF" width="20" height="20"></td>  <td width="56" align="left" bgcolor="#F5E6C1" class="font">發言內容:</td>  <td width="160" align="left" bgcolor="#F5E6C1" class="font"><?php echo $row[words];?></td>  <td width="56" align="left" bgcolor="#F5E6C1" class="font">發言時間:</td>  <td width="244" align="left" bgcolor="#F5E6C1" class="font"><?php echo $row[chtime];?></td> </tr></table><table width="100" border="0" align="center" cellpadding="0" cellspacing="0"> <tr>  <td height="5"></td> </tr></table><?php } ?></body></html>

完整實例代碼點擊此處本站下載。

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲国产日本| 亚洲欧美一区二区三区在线| 久久视频这里只有精品| 国产精品成人国产乱一区| 91成人在线视频| 欧美另类xxx| 国产91色在线免费| 国产亚洲欧美日韩一区二区| 久久97久久97精品免视看| 久久人人看视频| 欧美乱大交xxxxx另类电影| 亚洲国产精品网站| 伊人男人综合视频网| 国产精品视频内| 亚洲精品视频在线观看视频| 日韩在线视频中文字幕| 亚洲成人教育av| 狠狠躁天天躁日日躁欧美| 97色在线观看免费视频| 黄色成人在线免费| 久久91亚洲人成电影网站| 日韩视频欧美视频| 亚洲黄页网在线观看| 亚洲mm色国产网站| 国产精品爽爽爽爽爽爽在线观看| 成人av在线网址| 成人国产精品日本在线| 亚洲黄页网在线观看| 欧美日韩亚洲精品一区二区三区| 欧美日韩国产中字| 91tv亚洲精品香蕉国产一区7ujn| 日韩欧美在线视频免费观看| 欧美日韩国产二区| 欧美激情一级欧美精品| 国语对白做受69| 久久天天躁狠狠躁夜夜爽蜜月| 日韩亚洲成人av在线| 日本一欧美一欧美一亚洲视频| 国产免费一区视频观看免费| 日韩一区二区三区在线播放| 尤物精品国产第一福利三区| 国产91精品视频在线观看| 亚洲激情在线观看视频免费| 国产精品99导航| 性欧美亚洲xxxx乳在线观看| 亚洲自拍偷拍视频| 久久视频免费在线播放| 色综合久综合久久综合久鬼88| 国产精品露脸av在线| 91在线视频成人| 亚洲视频在线观看网站| 国产成人精品在线播放| 亚洲国产精久久久久久| 国产精品第一视频| 久久久久日韩精品久久久男男| 亚洲人成网站色ww在线| 亚洲人成免费电影| 欧美丰满老妇厨房牲生活| 欧美日本精品在线| 亚洲四色影视在线观看| 久久91超碰青草是什么| 色婷婷久久一区二区| 日本精品一区二区三区在线播放视频| 欧美人在线观看| 北条麻妃久久精品| 日本午夜在线亚洲.国产| 日韩电影在线观看永久视频免费网站| 成人美女av在线直播| 亚洲精品国产综合久久| 成人精品网站在线观看| 国产一区香蕉久久| 久久这里有精品视频| xxxxx成人.com| 色综合亚洲精品激情狠狠| 精品亚洲一区二区三区在线观看| 精品久久久久久久大神国产| 国产91精品久久久久久| 精品亚洲一区二区三区在线观看| 亚洲国产精品资源| 97香蕉超级碰碰久久免费的优势| 日韩精品免费视频| 欧美综合国产精品久久丁香| 久久久999国产| 国产精品人成电影在线观看| 久久99久久99精品免观看粉嫩| 日韩高清有码在线| 国产日韩在线一区| 国产一区二区三区网站| 欧美在线视频在线播放完整版免费观看| 欧美激情二区三区| 色偷偷偷综合中文字幕;dd| 亚洲欧美精品中文字幕在线| 欧美日韩福利在线观看| 国内偷自视频区视频综合| 日韩在线国产精品| 欧美亚洲视频一区二区| 国产精品黄色av| 奇米成人av国产一区二区三区| 97国产精品免费视频| 欧美疯狂做受xxxx高潮| 国产福利视频一区| 国内精品久久久久久久| 黑人巨大精品欧美一区二区| 久久久视频在线| 亚洲天堂久久av| 最好看的2019的中文字幕视频| 欧美激情在线一区| 日韩人体视频一二区| 国产精品成av人在线视午夜片| 亚洲国产成人一区| 亚洲综合日韩中文字幕v在线| 日韩欧美成人网| 一本色道久久综合狠狠躁篇怎么玩| 久久免费在线观看| 亚洲欧美国产精品va在线观看| 精品激情国产视频| 国产精品视频白浆免费视频| 国产精品入口日韩视频大尺度| 一个人www欧美| 欧美日韩一区二区三区| 欧美成人免费观看| 日韩欧美在线网址| 川上优av一区二区线观看| 国产成人精品在线视频| 欧美在线一区二区三区四| 欧美成人性生活| 成人激情视频在线播放| 亚洲国产日韩精品在线| 欧美肥臀大乳一区二区免费视频| 亚洲国产精品久久久久久| 亚洲国语精品自产拍在线观看| 国产精品狼人色视频一区| 亚洲乱码国产乱码精品精天堂| 国产精品久久国产精品99gif| 91精品久久久久久久| 55夜色66夜色国产精品视频| 亚洲色图av在线| 日韩h在线观看| 欧美黄色三级网站| 久久影视电视剧凤归四时歌| 91精品久久久久| www.日本久久久久com.| 亚洲大胆人体在线| 97精品视频在线观看| 久久久久久久999精品视频| 性色av一区二区三区| 日本中文字幕久久看| 91成人福利在线| 亚洲国产精品成人av| 亚洲欧美制服中文字幕| 国内揄拍国内精品少妇国语| 九色精品美女在线| 亚洲网址你懂得| 欧美黑人xxxx| 亚洲欧美日韩精品| 国内精品久久久久影院 日本资源| 91黑丝在线观看| 81精品国产乱码久久久久久| 亚洲色图13p| 国产精品精品久久久| 不卡伊人av在线播放| 欧美日韩视频在线| 日韩精品高清在线| xvideos成人免费中文版|