国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2020-03-22 17:25:00
字體:
來源:轉載
供稿:網友
本文實例講述了簡單的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" td /td /tr /table table width="250" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CBB486" 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 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" td /td /tr /table table width="250" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CBB486" td height="70" bgcolor="#F5E6C1" 程序說明:因本聊天室是作者僅花了一天時間而寫的程序,所以僅適合新手練習研究,高手可以進行繞行,新手可以在本基礎上進行增加發言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" 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'); if($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" td width="33" align="left" bgcolor="#F5E6C1" 昵稱: /td td width="41" align="center" bgcolor="#F5E6C1" php if($row[nick] == ""){echo "游客";}else{echo $row[nick];} /td td width="42" align="center" bgcolor="#F5E6C1" img src="face/PIC php echo $row[face]; .GIF" width="20" height="20" /td td width="56" align="left" bgcolor="#F5E6C1" 發言內容: /td td width="160" align="left" bgcolor="#F5E6C1" php echo $row[words]; /td td width="56" align="left" bgcolor="#F5E6C1" 發言時間: /td td width="244" align="left" bgcolor="#F5E6C1" php echo $row[chtime]; /td /tr /table table width="100" border="0" align="center" cellpadding="0" cellspacing="0" td height="5" /td /tr /table php } /body /html 完整實例代碼點擊此處本站下載。希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方城县| 湘西| 瑞安市| 宁海县| 凭祥市| 滁州市| 彭山县| 南京市| 河曲县| 抚州市| 岐山县| 随州市| 焉耆| 德江县| 东城区| 南充市| 枣阳市| 卢湾区| 南召县| 甘谷县| 东阿县| 黔东| 山东省| 泽普县| 称多县| 新民市| 道孚县| 兰坪| 大厂| 精河县| 廉江市| 海城市| 犍为县| 黑山县| 彭山县| 北川| 湘西| 普安县| 卢氏县| 团风县| 杭州市|