PHP個(gè)人博客設(shè)計(jì)報(bào)告_第1頁(yè)
PHP個(gè)人博客設(shè)計(jì)報(bào)告_第2頁(yè)
PHP個(gè)人博客設(shè)計(jì)報(bào)告_第3頁(yè)
PHP個(gè)人博客設(shè)計(jì)報(bào)告_第4頁(yè)
PHP個(gè)人博客設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上Web程序設(shè)計(jì)設(shè)計(jì)題目: 個(gè)人博客系統(tǒng) 學(xué)生姓名: 學(xué) 號(hào): 專(zhuān)業(yè)班級(jí): 指導(dǎo)老師: 數(shù)學(xué)與信息技術(shù)學(xué)院2012 年1月1日摘要Blog 全名Web log,中文意思是“網(wǎng)絡(luò)日志”,后來(lái)縮寫(xiě)為Blog。它是繼Email、BBS、IM之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的個(gè)人“讀者文摘”,是以超級(jí)鏈接為武器的網(wǎng)絡(luò)日記,是代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。簡(jiǎn)言之,Blog 就是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。一個(gè)Blog其實(shí)就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短且經(jīng)常更

2、新的帖子所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人構(gòu)想到日記、照片、詩(shī)歌、散文,甚至科幻小說(shuō)的發(fā)表或張貼都有。許多Blog是個(gè)人心中所想之事情的發(fā)表,其它Blog則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。本系統(tǒng)利用PHP動(dòng)態(tài)網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),以MySQL作為后臺(tái)數(shù)據(jù)庫(kù),使用軟件xampp,以及配合eclipse和Dreamweaver網(wǎng)頁(yè)開(kāi)發(fā)工具,實(shí)現(xiàn)了個(gè)人日志發(fā)表和交流的平臺(tái)個(gè)人博客系統(tǒng)。本博客和網(wǎng)上的其他博客一樣,實(shí)現(xiàn)了一般博客所具有的功能,能夠進(jìn)行博文的發(fā)布、修改、刪除,前臺(tái)和后臺(tái)的管理,瀏覽者可以

3、進(jìn)行瀏覽和留言。關(guān)鍵字:博客 PHP MySQL 目錄第一章 緒論-41.1 課題的背景-41.2 博客的簡(jiǎn)介-41.3 博客的歷史-4第二章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具-7 2.1 xampp的簡(jiǎn)介-7 2.2 xampp的快速安裝-7 2.3 Dreamweaver8簡(jiǎn)介-9 2.4 MySQL的簡(jiǎn)介-9 2.5 本章小結(jié)-10第三章 需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)-11 3.1 需求分析-11 3.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)-123.3 本章小結(jié)-16第四章 個(gè)人博客系統(tǒng)的實(shí)現(xiàn)-17 4.1 系統(tǒng)功能-17 4.2 管理員登錄-18 4.3 會(huì)員注冊(cè)和登錄-19 4.4 留言-19 4.5 瀏覽留言-20 4

4、.6 博客相冊(cè)-20 4.7 瀏覽博主資料-21 4.8 會(huì)話管理-21 4.9 本章小結(jié)-22第五章 個(gè)人博客系統(tǒng)模塊分析-23 5.1 用戶(hù)登錄驗(yàn)證-23 5.2 博文的分頁(yè)-23 5.3 數(shù)據(jù)添加到數(shù)據(jù)庫(kù)-24 5.4 本章小結(jié)-27第六章 個(gè)人總結(jié)-28第七章 參考文獻(xiàn)-29第一章 緒論1.1課題的背景21世紀(jì)的今天,網(wǎng)絡(luò)在人們生活中已經(jīng)日益盛行,越來(lái)越多人已經(jīng)離不開(kāi)網(wǎng)絡(luò)。人們已經(jīng)不再滿足于了解最新信息、查找資料等一些傳統(tǒng)的網(wǎng)絡(luò)使用方式,而是過(guò)渡到娛樂(lè)、購(gòu)物等新興的網(wǎng)民生活。網(wǎng)上娛樂(lè),成了當(dāng)今廣大群眾的時(shí)尚。客戶(hù)也通過(guò)博客把自己喜歡的東西寫(xiě)出來(lái)或是和別人一起分享那份快樂(lè)。因此,博客已成

5、為個(gè)人、公司、部門(mén)和團(tuán)隊(duì)之間越來(lái)越盛行的交流溝通工具。Blog是未來(lái)信息化教育和個(gè)人知識(shí)管理的強(qiáng)大而簡(jiǎn)單易用的工具。1.2 博客的簡(jiǎn)介 “博客”一詞是從英文單詞Blog翻譯而來(lái)。Blog是Weblog的簡(jiǎn)稱(chēng),而Weblog則是由Web和Log兩個(gè)英文單詞組合而成。Weblog就是在網(wǎng)絡(luò)上發(fā)布和閱讀的流水記錄,通常稱(chēng)為“網(wǎng)絡(luò)日志”,簡(jiǎn)稱(chēng)為“網(wǎng)志”。它是繼Email、BBS、IM之后出現(xiàn)的第四種全新的網(wǎng)絡(luò)交流方式。它絕不僅僅是一種單向的發(fā)布系統(tǒng),而且有著極其出色的交流功能。另外Blog也提供了非常方便實(shí)用的個(gè)性化功能。簡(jiǎn)言之,Blog就是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地

6、與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。1.3 博客的歷史最早,是由Jorn Barger在1997年12月提出博客這個(gè)名稱(chēng)。但是在1998年,互聯(lián)網(wǎng)上的博客網(wǎng)站卻屈指可數(shù)。那時(shí),Infosift的編輯Jesse J.Garrett想列舉一個(gè)博客類(lèi)似站點(diǎn)的名單,便在互聯(lián)網(wǎng)上開(kāi)始了艱難的搜索。終于在1998年的12月,他的搜集好了部分網(wǎng)站的名單。他把這份名單發(fā)給了Cameron Barrett,Cameron覺(jué)得這份名單非常有用,就將它在Camworld網(wǎng)站上公布于眾。其它的博客站點(diǎn)維護(hù)者發(fā)現(xiàn)此舉后,也紛紛把自己的網(wǎng)址和網(wǎng)站名稱(chēng)、主要特色都發(fā)了過(guò)來(lái),這個(gè)名單也就日漸豐富。到了

7、1999年初,Jesse的“完全博客站點(diǎn)”名單所列的站點(diǎn)已達(dá)23個(gè)。由于Cameron與Jesse共同維護(hù)的博客站點(diǎn)列表既有趣又易于閱讀,吸引了很多人的眼球。在這種情況下,Peter Merholz宣稱(chēng):“這個(gè)新鮮事物必將引起大多數(shù)人的注意。作為未來(lái)的一個(gè)常用詞語(yǔ),web-blog將不可避免地被簡(jiǎn)稱(chēng)為blog,而那些編寫(xiě)網(wǎng)絡(luò)日志的人,也就順理成章地成為blogger博客”。這代表著博客被正式命名。隨著博客數(shù)量的增多,每個(gè)博客網(wǎng)站上編寫(xiě)的網(wǎng)絡(luò)日志的內(nèi)容也混雜起來(lái),以至把每一個(gè)新出的站點(diǎn)主要內(nèi)容和特色都不可能搞清楚。Cameron后來(lái)就只在網(wǎng)站上登載熟悉的博客站點(diǎn)了。時(shí)隔不久,Brigitte E

8、aton也搜集出了一個(gè)名叫“Eaton網(wǎng)絡(luò)門(mén)戶(hù)”的博客站點(diǎn)名單,并且提出應(yīng)該以日期為基礎(chǔ)組織內(nèi)容。這也建立了blog分類(lèi)排列的一大標(biāo)準(zhǔn)。1999年7月,一個(gè)專(zhuān)門(mén)制作博客站點(diǎn)的“Pitas”免費(fèi)工具軟件發(fā)布了,這對(duì)于博客站點(diǎn)的快速搭建起著很關(guān)鍵的作用。隨后,上百個(gè)同類(lèi)工具也如雨后春筍般制作出來(lái)。這種工具對(duì)于加速建立博客站點(diǎn)的數(shù)量,是意義重大的。同年的8月份,Pyra發(fā)布了Blogger網(wǎng)站,Groksoup也投入運(yùn)營(yíng),使用這些企業(yè)所提供的簡(jiǎn)單的基于互聯(lián)網(wǎng)的工具,博客站點(diǎn)的數(shù)量終于出現(xiàn)了一種爆炸性增長(zhǎng)。1999年末,軟件研發(fā)商Dave Winer向大家推薦Edit This Page網(wǎng)站,Jeff

9、 A. Campbell發(fā)布了Velocinews網(wǎng)站。所有的這些服務(wù)都是免費(fèi)的,他們的目的也很明確:讓更多的人成為博客,來(lái)網(wǎng)上發(fā)表意見(jiàn)和見(jiàn)解。第二章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具個(gè)人博客網(wǎng)站是在搭建好xampp的Windows 操作系統(tǒng)的環(huán)境下開(kāi)發(fā)完成的,使用EclipsePHP和Dreamweaver網(wǎng)頁(yè)開(kāi)發(fā)工具進(jìn)行網(wǎng)站的開(kāi)發(fā)設(shè)計(jì)。2.1 xampp的簡(jiǎn)介XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建 XAMPP 軟件站集成軟件包。這個(gè)軟件包原來(lái)的名字是LAMPP,但是為了避免誤解,最新的幾個(gè)版本就改名為 XAMPP 了。它可以在Windows、Linux、Solaris

10、三種操作系統(tǒng)下安裝使用,支持多語(yǔ)言:英文、簡(jiǎn)體中文、繁體中文、韓文、俄文、日文等。許多人通過(guò)他們自己的經(jīng)驗(yàn)認(rèn)識(shí)到安裝 Apache 服務(wù)器是件不容易的事兒。如果您想添加 MYSQL、PHP 和 Perl,那就更難了。XAMPP 是一個(gè)易于安裝且包含 MYSQL、PHP 和 Perl 的 Apache 發(fā)行版。XAMPP 的確非常容易安裝和使用:只需下載,解壓縮,啟動(dòng)即可。2.2 xampp的快速安裝1. 安裝路徑,最好放置到D盤(pán),不建議不要放到系統(tǒng)盤(pán)去,尤其是早期的XAMPP版本可能默認(rèn)安裝Program files下可能在Vista、Windows 7可能需要修改寫(xiě)入權(quán)限。下圖所示(只需要選

11、擇驅(qū)動(dòng)器,安裝程序會(huì)自動(dòng)創(chuàng)建xampp目錄),然后點(diǎn)install,等候安裝完成圖2-1安裝界面2. 到這里xampp就安裝完成了,如果出現(xiàn)xampp安裝失敗,請(qǐng)先運(yùn)行安裝一半的xampp目錄下的卸載文件uninstall_xampp.bat執(zhí)行一次清理,然后再重新安裝。下面我們來(lái)看一下xampp的控制面板,如下圖圖2-2控制面板2.3 Dreamweaver8簡(jiǎn)介Macromedia Dreamweaver 8是建立Web站點(diǎn)和應(yīng)用程序的專(zhuān)業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和

12、應(yīng)用程序。從對(duì)基于CSS的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,Dreamweaver提供了專(zhuān)業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用Dreamweaver及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的Internet應(yīng)用程序,從而使用戶(hù)能連接到數(shù)據(jù)庫(kù)、Web服務(wù)和舊式系統(tǒng)。 語(yǔ)言版本:中文 版本:8 中文版 系統(tǒng)配置 Win9x/Me/NT/2000/XP/2003/win7/2.4 MySQL的簡(jiǎn)介 MySQL是一個(gè)快速、多線程、多用戶(hù)的小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它支持正規(guī)的SQL查詢(xún)語(yǔ)言和采用多種數(shù)據(jù)類(lèi)型,能對(duì)數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢(xún)等。MySQL提供了一全套的數(shù)據(jù)庫(kù)創(chuàng)建和訪問(wèn)機(jī)制,通過(guò)很

13、直觀的方式就可以創(chuàng)建、訪問(wèn)、修改數(shù)據(jù)庫(kù)的表和項(xiàng),并且能建立它們之間的各種數(shù)據(jù)關(guān)系。MySQL系列從90年代就發(fā)展起來(lái),經(jīng)過(guò)了多年的反展,它已經(jīng)成為非常成熟的技術(shù),面向中小型企業(yè)級(jí)應(yīng)用。MySQL數(shù)據(jù)庫(kù)的特點(diǎn)是數(shù)據(jù)庫(kù)文件小而簡(jiǎn)單,不需要運(yùn)行或者啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)進(jìn)程就可以使用。通常MySQL數(shù)據(jù)庫(kù)文件可以隨網(wǎng)頁(yè)文件一起方便地放在網(wǎng)站的目錄中,正是由于這些特點(diǎn),MySQL數(shù)據(jù)庫(kù)通常被用來(lái)作為網(wǎng)站開(kāi)發(fā)的數(shù)據(jù)庫(kù)支持技術(shù)。對(duì)MySQL數(shù)據(jù)庫(kù)的管理采用圖形化管理工具phpMyAdmin 。phpMyAdmin是一個(gè)用PHP編寫(xiě)的、基于Web的、跨平臺(tái)的MySQL管理程序,支持簡(jiǎn)體中文,使用Web瀏覽器作為管理

14、界面。通過(guò)phpMyAdmin可以進(jìn)行絕大部分的MySQL操作,包括對(duì)數(shù)據(jù)庫(kù)級(jí)操作,表級(jí)操作,以及數(shù)據(jù)管理等。2.5 本章小結(jié)本章主要介紹了個(gè)人博客開(kāi)發(fā)環(huán)境xampp的搭建,MySQL及PHP的開(kāi)發(fā)工具Dreamweaver8的介紹。第三章 需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 需求分析 1.主要功能分析 個(gè)人博客主要功能包括:管理員需通過(guò)帳號(hào)密碼的驗(yàn)證方可進(jìn)入后臺(tái)管理。管理員在后臺(tái)對(duì)文章的添加、刪除、修改、刪除和留言的刪除等操作。在前臺(tái)首頁(yè)瀏覽者可以選擇自己感興趣的文章進(jìn)行閱讀和評(píng)價(jià)留言、瀏覽相冊(cè)、瀏覽博主的資料信息,但是查看別的游客的留言評(píng)價(jià)必須先注冊(cè)登錄。 2.功能需求描述 (1)前臺(tái) 任何游客都

15、可以進(jìn)行會(huì)員注冊(cè),對(duì)任何文章可以進(jìn)行瀏覽和留言、瀏覽相冊(cè)、瀏覽博主資料信息,但是如需瀏覽別人的留言需要進(jìn)行會(huì)員的注冊(cè)登錄。(2)后臺(tái) 后臺(tái)主要是管理員對(duì)前臺(tái)頁(yè)面的博文進(jìn)行添加、刪除、修改,并且可以對(duì)游客們的留言進(jìn)行管理。(3)用戶(hù)管理 管理員:后臺(tái)只能是管理員才能進(jìn)入,其他用戶(hù)不能進(jìn)入。管理員在后臺(tái)進(jìn)行博文的發(fā)布、修改、刪除以及留言的管理。會(huì)員:會(huì)員能瀏覽博客首頁(yè)的博文和進(jìn)行留言,也能瀏覽別人的留言評(píng)價(jià),但是無(wú)權(quán)進(jìn)入后臺(tái)。游客:游客的權(quán)限只有瀏覽博客的博文,自己可以留言評(píng)價(jià)、瀏覽相冊(cè)以及博主資料信息。3.博客流程圖YN圖3-1流程圖3.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)1.登錄數(shù)據(jù)庫(kù)開(kāi)始菜單運(yùn)行cmd圖3

16、-2進(jìn)入界面2.創(chuàng)建博客數(shù)據(jù)庫(kù)本個(gè)人博客系統(tǒng)的數(shù)據(jù)庫(kù)名為myblog,其中包含了四個(gè)數(shù)據(jù)表來(lái)實(shí)現(xiàn)對(duì)博客數(shù)據(jù)的存儲(chǔ)和調(diào)用。create database myblog;/創(chuàng)建數(shù)據(jù)庫(kù)mybloguse myblog;/使用數(shù)據(jù)庫(kù)myblog1. admin數(shù)據(jù)表:存儲(chǔ)管理員的帳號(hào)和密碼create table admin (adminname varchar(128),adminpassword varchar(128); 圖3-3 admin數(shù)據(jù)表2. liuyan表:對(duì)用戶(hù)的留言進(jìn)行存儲(chǔ)和調(diào)用create table liuyan (id int NOT NULL auto_increment

17、 primary key,content varchar(128);圖3-4 liuyan數(shù)據(jù)表3. user表:存儲(chǔ)博客系統(tǒng)發(fā)表的文章,用戶(hù)通過(guò)網(wǎng)頁(yè)從中讀取來(lái)瀏覽create table user(id int NOT NULL auto_increment primary key,title varchar(128),content varchar(128);圖3-5 user數(shù)據(jù)表4. xinxi表:對(duì)注冊(cè)會(huì)員的用戶(hù)的信息進(jìn)行存儲(chǔ)create table xinxi(username varchar(128),password varchar(128);圖3-6 xinxi數(shù)據(jù)表5. 顯

18、示本數(shù)據(jù)庫(kù)所有的數(shù)據(jù)表show tables;圖3-7 全部數(shù)據(jù)表3.PHP中連接數(shù)據(jù)庫(kù)主要語(yǔ)句$conn=mysql_connect(“l(fā)ocalhost”,”root”,” ”);Mysql_select_db(“myblog”,$conn);4.MySQL的基本命令 -創(chuàng)建數(shù)據(jù)庫(kù)mysql create database 數(shù)據(jù)庫(kù)名稱(chēng)-創(chuàng)建表mysql create table 表名 (列的名字(id)類(lèi)型(int(4)primary key(定義主鍵) auto_increment(描述 自增),,);-查看所有數(shù)據(jù)庫(kù)mysql show databases 數(shù)據(jù)庫(kù)名稱(chēng);-使用某個(gè)數(shù)據(jù)庫(kù)

19、mysql use database 數(shù)據(jù)庫(kù)名稱(chēng);-查看所使用數(shù)據(jù)庫(kù)下所有的表mysql show tables;-顯示表的屬性結(jié)構(gòu)mysql desc 表名;-選擇表中數(shù)據(jù)的顯示-* 代表選擇所有列 ,mysql select * from 表名 where id=?and name=? or name=?;mysql select id,name from 表名order by 某一列的名稱(chēng) desc(降序,asc為升序)-刪除表中的數(shù)據(jù)mysql delete from table where id=?or name=? (and name=?);-刪除表mysql drop table

20、;-刪除數(shù)據(jù)庫(kù)mysql drop database;3.3 本章小結(jié) 本章主要介紹了博客系統(tǒng)的需求,以及實(shí)現(xiàn)的功能。數(shù)據(jù)庫(kù)的建立,以及數(shù)據(jù)表的建立。第四章 個(gè)人博客系統(tǒng)的實(shí)現(xiàn)4.1系統(tǒng)功能 根據(jù)對(duì)博客系統(tǒng)的特點(diǎn)和應(yīng)用的分析,可以得到本系統(tǒng)主要有如下功能:(1)游客注冊(cè)和會(huì)員登錄游客注冊(cè):游客注冊(cè)時(shí)要求填寫(xiě)用戶(hù)的各種詳細(xì)信息,包括帳號(hào)、密碼、性別、郵箱等信息存儲(chǔ)到博客網(wǎng)站的數(shù)據(jù)庫(kù)中。凡是符合要求的游客都可以注冊(cè)成功,成為本博客的正式會(huì)員。系統(tǒng)接受這些信息并存儲(chǔ)在數(shù)據(jù)庫(kù)中。會(huì)員登錄:主要用于驗(yàn)證博客網(wǎng)站用戶(hù)信息的真實(shí)身份,以便對(duì)博客網(wǎng)站進(jìn)行管理和維護(hù)。通過(guò)注冊(cè)后的游客用個(gè)人注冊(cè)的用戶(hù)名,密碼登錄

21、到博客。網(wǎng)站檢測(cè)用戶(hù)的用戶(hù)名,密碼并給予其相應(yīng)的權(quán)限對(duì)博客網(wǎng)站進(jìn)行操作。(2)管理博文管理主要有博文的發(fā)表、瀏覽、留言和刪除功能。博客的管理員除了可以瀏覽博文外,還可以對(duì)系統(tǒng)中的所有博文以及評(píng)論進(jìn)行修改、刪除操作。這些維護(hù)和管理?yè)碛凶罡邫?quán)限,并且系統(tǒng)自動(dòng)更新在數(shù)據(jù)庫(kù)中的數(shù)據(jù)。瀏覽:非注冊(cè)用戶(hù)只能瀏覽文章和留言評(píng)、相冊(cè)瀏覽以及博主資料信息,但是不能瀏覽別的用戶(hù)的留言。注冊(cè)用戶(hù)瀏覽閱讀文章的所有信息、相冊(cè)、博主資料信息,以及其它游客的留言評(píng)論。4.2 管理員登錄1.管理員登錄 管理員根據(jù)初始帳號(hào)yanjiadong和初始密碼yanjiadong進(jìn)行博客系統(tǒng)后臺(tái)的登錄。圖4-1 管理員登錄界面2.后

22、臺(tái)管理 管理員通過(guò)帳號(hào)驗(yàn)證進(jìn)入后臺(tái)管理,就可以操作博客的任何管理。發(fā)布新的博文,瀏覽、編輯、刪除已發(fā)布的博文,游客或者會(huì)員的留言,并且也可以進(jìn)行刪除。圖4-2 后臺(tái)界面4.3 會(huì)員注冊(cè)和登錄 由于游客有很大的限制,只能瀏覽博客的所有博文、進(jìn)行留言以及瀏覽相冊(cè),瀏覽不到別人的留言,所以有的時(shí)候必須進(jìn)行會(huì)員注冊(cè)。在這邊并沒(méi)有復(fù)雜的注冊(cè)環(huán)節(jié),只需填寫(xiě)信息就好。圖4-3 注冊(cè)界面 如果你已經(jīng)是本博客的會(huì)員了,那就進(jìn)行博客的登錄,就可以瀏覽別人的留言評(píng)價(jià)了。圖4-4 博客登錄界面4.4 留言游客可以閱讀博文時(shí)進(jìn)行留言,發(fā)表自己的想法。圖4-5 留言界面4.5 瀏覽留言 當(dāng)你注冊(cè)成為正式的會(huì)員后,登錄之后

23、,就可以瀏覽別的游客的留言啦。圖4-6 瀏覽留言界面4.6 博客相冊(cè)圖4-7 相冊(cè)界面4.7 瀏覽博主資料圖4-8 “關(guān)于我”界面4.8 會(huì)話管理 在進(jìn)行用戶(hù)身份識(shí)別時(shí),需要對(duì)用戶(hù)的一些信息參數(shù)進(jìn)行傳遞與保存,這就要使用到SESSION或者COOKIE技術(shù)。 要使一個(gè)會(huì)話變量在某個(gè)范圍內(nèi)可以使用,必須首先使用session_start()函數(shù)啟動(dòng)一個(gè)會(huì)話。4.9本章小結(jié)本章主要介紹了博客系統(tǒng)的系統(tǒng)功能,以及各個(gè)模塊實(shí)現(xiàn)后的效果界面展示。第五章 個(gè)人博客系統(tǒng)模塊分析5.1 用戶(hù)登錄驗(yàn)證在系統(tǒng)用戶(hù)或者管理員登錄的時(shí)候,需要輸入用戶(hù)名和密碼進(jìn)行和數(shù)據(jù)庫(kù)登錄驗(yàn)證。必須輸入正確的用戶(hù)名和密碼。否則將彈出

24、對(duì)話框進(jìn)行提示。原代碼如下所示:?php$username=$_POSTusername;/獲取用戶(hù)名$password=$_POSTpassword;/獲取密碼$conn=mysql_connect(localhost,root,);/連接數(shù)據(jù)庫(kù)mysql_select_db(myblog,$conn);$select=select * from xinxi where username=$username and password=$password;$result=mysql_query($select,$conn);$row=mysql_num_rows($result);if($ro

25、w=1)$_SESSIONadmin=yes;$_SESSIONid=$username;echoalert(登陸成功!); echolocation.href=zhuye.php;elseechoalert(登陸失敗!);history.back();?5.2 博文的分頁(yè) 當(dāng)博文的數(shù)量到達(dá)一定的時(shí)候,一個(gè)頁(yè)面無(wú)法完全顯示的時(shí)候需要進(jìn)行分頁(yè)。代碼如下:?php $pagesize=10;/每頁(yè)有十行$sql=select *from liuyan;$result=mysql_query($sql);$row=mysql_fetch_row($result);if(!isset($_GETpag

26、e)$page=1;else $page=(int)($_GETpage);/非第一頁(yè)情況$start=($page-1)*$pagesize;$sql=select *from liuyan;$result=mysql_query($sql);/執(zhí)行sql語(yǔ)句$number=mysql_num_rows($result);/獲取總記錄數(shù)目if($number%$pagesize=0)$total=(int)($number/$pagesize);/余數(shù)等于0,總的頁(yè)碼else $total=(int)($number/$pagesize)+1;/余數(shù)不等于0,總的頁(yè)碼$sql=select *from liuyan limit $start,$pagesize;$result=mysql_query($sql);$row=m

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論