簡單的php+mysql聊天室實現方法(附源碼),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');
二、架構頁面如下:
簡單的php+mysql聊天室--架構頁 <body></body>
三、使用者登陸頁面login.php如下:
簡單的php+mysql聊天室--登陸頁
| <?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"]." 退出房間";}else{echo "請輸入您的暱稱";}?> |
|
| 程式說明:因本聊天室是作者僅花了一天時間而寫的程式,所以僅適合新手練習研究,高手可以進行繞行,新手可以在本基礎上進行增加發言IP和其它欄位功能,最主要的是理解本程式的製作原理。歡迎新手朋友加入夏日源碼交流群:101140934 |
四、使用者發言頁面speak.php如下:
簡單的php+mysql聊天室--發言頁
五、顯示聊天室內容頁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'"); }?>簡單的php+mysql聊天室--顯示留言頁<?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 if($row[nick] == ""){echo "遊客";}else{echo $row[nick];}?> |
.GIF" width="20" height="20"> |
發言內容: |
<?php echo $row[words];?> |
發言時間: |
<?php echo $row[chtime];?> |
<?php } ?>
完整執行個體代碼點擊此處本站下載。
希望本文所述對大家PHP程式設計有所協助。
您可能感興趣的文章:
- 用PHP+MySQL搭建聊天室功能執行個體代碼
- 用PHP+MySql編寫聊天室
- 聊天室php&mysql(五)
- 聊天室php&mysql(四)
- 聊天室php&mysql(三)
- 聊天室php&mysql(二)
- 聊天室php&mysql(一)
- 聊天室php&mysql(六)
- 基於PHP+MySQL的聊天室設計
http://www.bkjia.com/PHPjc/1088780.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1088780.htmlTechArticle簡單的php+mysql聊天室實現方法(附源碼),mysql聊天室 本文執行個體講述了簡單的php+mysql聊天室實現方法。分享給大家供大家參考,具體如下: 這...