簡單的php+mysql聊天室實現方法(附源碼),mysql聊天室_PHP教程

來源:互聯網
上載者:User

簡單的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聊天室實現方法。分享給大家供大家參考,具體如下: 這...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.