基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)_第1頁
基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)_第2頁
基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)_第3頁
基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)_第4頁
基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科生畢業(yè)論文(設(shè)計)題目 基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā) 姓名 李 騰 學(xué)號 2008145377 院系 計算機科學(xué)學(xué)院 專業(yè) 計算機科學(xué)與技術(shù) 指導(dǎo)教師 劉智斌 職稱 講師 2012年 5月 20 日曲阜師范大學(xué)教務(wù)處制15目 錄摘要1關(guān)鍵詞1abstract1key words11 引言12 系統(tǒng)開發(fā)背景12.1 系統(tǒng)簡介12.2 網(wǎng)站功能需求分析22.3 運行環(huán)境23 系統(tǒng)開發(fā)工具23.1 php簡介23.3 css簡介34 總體設(shè)計44.1 系統(tǒng)分析44.2 系統(tǒng)功能模塊圖45 數(shù)據(jù)庫設(shè)計56 詳細設(shè)計66.1 系統(tǒng)界面66.1.1 登陸模塊66.1.2 功能模塊該86.2 主

2、要代碼實現(xiàn)96.2.1 后臺數(shù)據(jù)庫連接96.2.2 管理員登陸部分代碼116.2.3 管理員添加信息代碼實現(xiàn)126.2.4 管理員注冊部分代碼實現(xiàn)137 系統(tǒng)測試148 總結(jié)14致謝15參考文獻15基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)計算機科學(xué)與技術(shù)專業(yè) 李騰指導(dǎo)教師 劉智斌摘要:網(wǎng)絡(luò)正在改變世界,由于網(wǎng)絡(luò)具有傳播信息容量大、全球覆蓋、自由交互以及多樣化的特點,已然成為現(xiàn)代信息新的傳播媒體,通過計算機網(wǎng)絡(luò)實現(xiàn)宣傳、交流及資源的共享整合等。許多單位企業(yè)和很多學(xué)校及學(xué)院都已經(jīng)建立了自己的網(wǎng)站,而一個功能完善、設(shè)計美觀的網(wǎng)站更成為了學(xué)院的“商標”,是實現(xiàn)教育資源合理分配的橋梁,也提供了一個個性化的學(xué)

3、習平臺。本文的敘述圍繞著如何實現(xiàn)基于php的計算機學(xué)院網(wǎng)站設(shè)計與開發(fā)開展,主要從系統(tǒng)開發(fā)背景、開發(fā)工具、總體設(shè)計,詳細設(shè)計等方面進行論述。網(wǎng)站主要功能模塊為新聞中心、學(xué)院概況、教學(xué)工作、學(xué)團工作、招生就業(yè)。關(guān)鍵詞:學(xué)院管理 基于php 設(shè)計與開發(fā)based on the php website design and development of computer science student majoring in computer science and technology liteng tutor liu zhibinabstract:the network is changing t

4、he world , due to network dissemination of information capacity , global coverage , free interactive and diverse nature of the new media has become a modern information and publicity through computer networks , communication and resource sharing and integration .many business units , and many school

5、s and colleges have established their own websites , and a fully functional , beautifully designed website has become a " trademark" of the institute is to bridge education fair allocation of resources , but also provides a personalized learning platform. this article describes around how

6、to achieve based on php web design and development of computer science, to carry out , mainly from the background of system development , development tools , the overall design , detailed design and other aspects are discussed . the site main function module for news , college profiles, teaching , l

7、earning , group work , enrollment and employment .key words: school of management ;based on php ;design and development1 引言隨著計算機網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和網(wǎng)絡(luò)應(yīng)用的日益廣泛,internet已迅速延伸到社會的各個部門、企業(yè)、千家萬戶,互聯(lián)網(wǎng)成為人們速獲取、發(fā)布和傳遞信息的重要渠道,給人們的工作生活帶來很大的方便。而internet上發(fā)布信息主要通過網(wǎng)站來實現(xiàn),獲取信息也要在網(wǎng)絡(luò)中通過一定的檢索方式把有用的信息從網(wǎng)站下載下來,因此網(wǎng)站的建設(shè)在因特網(wǎng)王紹偉應(yīng)用上變的尤為重要。本

8、文基于php開發(fā)的學(xué)院網(wǎng)站動態(tài)的展示了我院的風采與特色,通過學(xué)院網(wǎng)站可以了解學(xué)院的基本概況、發(fā)展歷程,及時獲取學(xué)校重大活動安排的動態(tài)和學(xué)院新聞等信息。學(xué)院網(wǎng)站還實現(xiàn)了教育資源合理分配的橋梁作用,提供教學(xué)互動的全新方式,使得師生、同學(xué)間有了全新的交流方式,共同討論、資源共享。同時,網(wǎng)站的設(shè)計開發(fā)也是嚴格遵循先進、安全、高效、可靠、易操作、易維護及開放的設(shè)計原則。2 系統(tǒng)開發(fā)背景2.1 系統(tǒng)簡介 計算機科學(xué)學(xué)院網(wǎng)站是學(xué)院綜合管理日常工作和發(fā)布相關(guān)信息的平臺,利用網(wǎng)絡(luò)設(shè)備、適宜的網(wǎng)絡(luò)技術(shù)與協(xié)議和各種管理軟件有機地集成在一起,用于教學(xué)、學(xué)院管理、信息資源共享和信息發(fā)布等功能的計算機網(wǎng)站。本站作為曲阜師

9、范大學(xué)日照校區(qū)計算機學(xué)院的網(wǎng)站,他直接關(guān)系到本院的教學(xué)和科研工作的順利進展,同時也能讓學(xué)生便捷的獲取學(xué)院動態(tài)以及個人信息和成績的查詢,是關(guān)系學(xué)院發(fā)展的一項重要工作。2.2 網(wǎng)站功能需求分析本網(wǎng)站分為前臺服務(wù)和后臺管理兩部分,其中前臺服務(wù)的主要功能模塊包括學(xué)院首頁、新聞中心、學(xué)院概況、教學(xué)工作、學(xué)團工作、招生就業(yè)。后臺管理即需管理員登陸的網(wǎng)站管理中心。2.2.1 前臺功能描述(1) 學(xué)院首頁。主要呈現(xiàn)計算機學(xué)院網(wǎng)站的整體概況,顯示學(xué)院風采的圖片展示,清晰規(guī)整的模塊分布,在主頁上可以直觀的找到需要訪問的模塊或瀏覽到信息概況。(2) 新聞中心。此模塊中主要包括“學(xué)院新聞”和“通知通告”兩部分,通過這

10、里發(fā)布學(xué)院及學(xué)校的重要活動信息和近期的新聞,可以讓同學(xué)及時了解學(xué)院的最新發(fā)展動態(tài),得知活動信息等,提高學(xué)院工作的公開性。(3) 學(xué)院概況。此模塊主要包括“學(xué)院簡介”、“學(xué)院領(lǐng)導(dǎo)”和“學(xué)院機構(gòu)”三個部分,是學(xué)院基本情況的展示,也是學(xué)院的“商標”,加深同學(xué)對學(xué)院的了解。(4) 教學(xué)工作。主要包括“規(guī)章制度”、“教師風采”和“教育實習”三個模塊,及時公布每學(xué)期的教學(xué)計劃、課程開設(shè)等情況,方便同學(xué)查詢并制定自己的學(xué)習計劃,“教師風采”一欄讓學(xué)生認識和了解講師的情況,有助于同學(xué)更好的解決學(xué)習中的困難。同時教育實習中提供一些實踐學(xué)習的信息、資料,鞏固學(xué)生所學(xué)知識。(5) 學(xué)團工作。包括“組織機構(gòu)”、“團總

11、支學(xué)生會”和“理論學(xué)習”,發(fā)布社團信息及學(xué)生會動態(tài),提供豐富的學(xué)習資料。招生就業(yè)。包括“招聘信息”、“就業(yè)政策”、“本科招生”和“校企合作”四個模塊,及時發(fā)布本專業(yè)相關(guān)招聘信息,讓同學(xué)了解最權(quán)威的就業(yè)政策,校企合作更是為同學(xué)提供更好的就業(yè)機會。2.2.2 后臺功能描述該模塊可以根據(jù)每個使用人員的身份所確定的使用范圍授予每個用戶不同的權(quán)限,還可以動態(tài)的調(diào)整用戶的權(quán)限,通過對用戶和用戶權(quán)限的管理保障系統(tǒng)數(shù)據(jù)的安全性,同時還具有修改用戶密碼的功能。學(xué)生賬號可以進行信息的查詢,教師賬號可以進行教學(xué)任務(wù)的發(fā)布等。管理員賬號功能比較強大,可以進行站內(nèi)信息的發(fā)布、修改、刪除,調(diào)整賬號的權(quán)限。2.3 運行環(huán)境

12、 本系統(tǒng)是使用jsp連接mysql數(shù)據(jù)庫進行開發(fā),要開發(fā)并運行系統(tǒng)需搭建如下環(huán)境:windows2003或windows xp + php + mysql + css + dreamweaver。3 系統(tǒng)開發(fā)工具 3.1 php簡介 php,是英文超級文本預(yù)處理語言hypertext preprocessor的縮寫。php 是一種 html 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入html文檔的腳本語言,語言的風格有類似于c語言,被廣泛的運用。php 獨特的語法混合了 c、java、perl 以及 php 自創(chuàng)的語法。它可以比 cgi或者perl更快速的執(zhí)行動態(tài)網(wǎng)頁。用php做出的動態(tài)頁面與其

13、他的編程語言相比,php是將程序嵌入到html文檔中去執(zhí)行,執(zhí)行效率比完全生成html標記的cgi要高許多;php還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。php具有非常強大的功能,所有的cgi的功能php都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是php可以用c、c+進行程序的擴展! php的特性包括:1、 開放的源代碼:所有的php源代碼事實上都可以得到。 2、 php的快捷性:程序開發(fā)快,運行快,技術(shù)本身學(xué)習快。嵌入于html:因為php可以被嵌入于html語言,它相對于其他語言,編輯簡單,實用性強,更適合初學(xué)者。3、跨平臺性強:由于php是

14、運行在服務(wù)器端的腳本,可以運行在unix、linux、windos下。 4、效率高:php消耗相當少的系統(tǒng)資源。 5、圖像處理:用php動態(tài)創(chuàng)建圖像 6、面向?qū)ο螅涸趐hp4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M,現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。 7、專業(yè)專注:php支持腳本語言為主,同為類c語言。3.2 mysql簡介mysql是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。mysql的sql“結(jié)構(gòu)化查詢語言”。sql是用于訪

15、問數(shù)據(jù)庫的最常用標準化語言。mysql軟件采用了gpl(gnu通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。mysql的系統(tǒng)特性:1 使用c和c+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 。2 支持aix、freebsd、hp-ux、linux、mac os、novellnetware、openbsd、os/2 wrap、solaris、windows等多種操作系統(tǒng)。 3 為多種編程語言提供了api。這些編程語言包括c、c+、pvthon、java、perl、php、eiff

16、el、ruby和tcl等。 4 支持多線程,充分利用cpu資源。5 優(yōu)化的sql查詢算法,有效地提高查詢速度。 6 提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫連接途徑。 7 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 8 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。3.3 css簡介 css是英語cascading style sheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn)html或 xml 等文件式樣的計算機語言。css目前最新版本為css3,能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計語言。相對于傳統(tǒng)html的表現(xiàn)而言,css能夠?qū)W(wǎng)頁中的對象的位置排版進行像素級的精確控制,支持

17、幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進行初步交互設(shè)計,是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計語言。css通常又稱為“風格樣式表(style sheet)”,它是用來進行網(wǎng)頁風格設(shè)計的。比如,如果想讓鏈接字未點擊時是藍色的,當鼠標移上去后字變成紅色的且有下劃線,這就是一種風格。通過設(shè)立樣式表,可以統(tǒng)一地控制hmtl中各標志的顯示屬性。級聯(lián)樣式表可以使人更能有效地控制網(wǎng)頁外觀。使用級聯(lián)樣式表,可以擴充精確指定網(wǎng)頁元素位置,外觀以及創(chuàng)建特殊效果的能力。 3.4 html簡介超文本標記語言,即html(hypertext markup language),是用于描述網(wǎng)頁文檔的一種標記

18、語言。html是一種規(guī)范,一種標準,它通過標記符號來標記要顯示的網(wǎng)頁中的各個部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標記符解釋和顯示其標記的內(nèi)容,對書寫出錯的標記將不指出其錯誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出錯原因和出錯部位。但需要注意的是,對于不同的瀏覽器,對同一標記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。 html之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。所謂超級鏈接,就是一種url指針,通

19、過激活(點擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁。這也是html獲得廣泛應(yīng)用的最重要的原因之一。 網(wǎng)頁的本質(zhì)就是html,通過結(jié)合使用其他的web技術(shù)(如:腳本語言、cgi、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,html是web編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。 4 總體設(shè)計4.1 系統(tǒng)分析計算機學(xué)院網(wǎng)站提供給學(xué)生、教師和管理員瀏覽、查詢、發(fā)布信息使用。學(xué)生通過網(wǎng)站可以獲取最新的學(xué)院信息、查詢相關(guān)課程安排等,教師及管理員登陸后可以發(fā)布相映的新聞、通告等。4.2 系統(tǒng)功能模塊圖根據(jù)系統(tǒng)總體設(shè)計的布局及用戶使用本系統(tǒng)的步驟,畫出了本系統(tǒng)的功能模塊圖。功能模塊如圖1所示: 計算機

20、學(xué)院網(wǎng)站系統(tǒng)網(wǎng)站后臺登陸個人管理系統(tǒng)管理招生就業(yè)學(xué)團工作教學(xué)工作學(xué)院概況新聞中心網(wǎng)站首頁退出系統(tǒng)修改口令管理員列表、注冊管理員學(xué)院新聞、通知公告學(xué)院簡介、學(xué)院領(lǐng)導(dǎo)、學(xué)院機構(gòu)規(guī)章制度、教師風采、教育實習組織機構(gòu)、團總支學(xué)生會、理論學(xué)習招聘信息、就業(yè)政策、本科招生、校企合作 學(xué)院網(wǎng)站首頁圖 1 系統(tǒng)功能模塊圖5 數(shù)據(jù)庫設(shè)計本計算機學(xué)院網(wǎng)站系統(tǒng)利用phpmymin的可視化操作界面創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,創(chuàng)建的數(shù)據(jù)庫名為“jsj”,共含6個表如圖2所示。圖2 phpmymin創(chuàng)建的數(shù)據(jù)庫和6個表這6個表的詳細設(shè)計分別如表16所示。表1 collegeoverview字段類型null默認注釋id int(1

21、1)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:00表2 enrollmentemployment字段類型null默認注釋id int(11)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 0

22、0:00:00表3 groupswork字段類型null默認注釋id int(11)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:00表4 manager_info表注釋: innodb free: 11264 kb字段類型null默認注釋id int(11)否manager_name varchar(20)否password varchar(32)否register_time date

23、time是0000-00-00 00:00:00last_time datetime是0000-00-00 00:00:00表5 newscenter字段類型null默認注釋id int(11)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:00表6 teachingwork字段類型null默認注釋id int(11)否title varchar(80)否category varchar(

24、20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:006 詳細設(shè)計6.1 系統(tǒng)界面6.1.1 登陸模塊 管理員進行網(wǎng)站管理登陸,需輸入賬號和密碼,任何一項出現(xiàn)錯誤,系統(tǒng)都會以提示框的形式告訴用戶所出現(xiàn)的錯誤。用戶在正確輸入后,點擊提交按鈕便可與數(shù)據(jù)庫取得鏈接,進入相應(yīng)的功能界面。登陸界面如圖3所示。 圖 3 登陸界面執(zhí)行登陸操作成功后的網(wǎng)站管理中心界面和網(wǎng)站首頁,如圖4、如圖5所示。圖4 網(wǎng)站管理中心圖5 計算機學(xué)院網(wǎng)站首頁6.1.2 功能模塊該該系統(tǒng)的功能主要

25、包括如圖6所示。圖6 功能模塊當管理員正確的輸入了賬號和密碼之后,點擊登陸系統(tǒng)會跳到功能界面,管理員可以根據(jù)需求點擊進入各功能模塊進行信息的發(fā)布,修改等操作,進行管理員、用戶的添加及權(quán)限的設(shè)定。以下用“修改口令”、“管理員注冊”(圖7和圖8)加以展示。圖7 修改口令圖8 注冊管理員6.2 主要代碼實現(xiàn)6.2.1 后臺數(shù)據(jù)庫連接后臺數(shù)據(jù)庫連接單獨編寫了install.php,進行統(tǒng)一連接、建庫、建表,只要運行 http:/localhost/jsj/manager/install.php一步到位實現(xiàn)后臺數(shù)據(jù)庫的連接、建庫、建表。具體實現(xiàn)代碼如下所示。<?php include "

26、mysql.php" $aa=new mysql; $bb=new mysql; $aa->link("mysql"); $query="create database jsj " if($aa->excu($query,"create") echo "jsj數(shù)據(jù)庫創(chuàng)建成功!<br>" $bb->link("jsj"); /創(chuàng)建表:manager_info/ /set character 'gbk' $query="create

27、table manager_info( id int(11) not null auto_increment, manager_name varchar(20) not null, password varchar(32) not null, register_time datetime default '0000-00-00 00:00:00', last_time datetime default '0000-00-00 00:00:00', primary key id (id) ) " $bb->excu($query,"cre

28、ate"); echo "創(chuàng)建表:manager_info<管理員信息>成功!<br>" /創(chuàng)建表:newscenter/ $query="create table newscenter( id int(11) not null auto_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time

29、 datetime default '0000-00-00 00:00:00', primary key id (id) ) engine=myisam default charset=gb2312;" $bb->excu($query,"create"); echo "創(chuàng)建表:newscenter<新聞中心>成功!<br>" /創(chuàng)建表:collegeoverview/ $query="create table collegeoverview( id int(11) not null au

30、to_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create&qu

31、ot;); echo "創(chuàng)建表:collegeoverview<學(xué)院概況>成功!<br>" /創(chuàng)建表:teachingwork/ $query="create table teachingwork( id int(11) not null auto_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time

32、 datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create"); echo "創(chuàng)建表:teachingwork<教學(xué)工作>成功!<br>" /創(chuàng)建表:groupswork/ $query="create table groupswork( id int(11) not null auto_increm

33、ent, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create"); ech

34、o "創(chuàng)建表:groupswork<學(xué)團工作>成功!<br>" /創(chuàng)建表:enrollmentemployment/ $query="create table enrollmentemployment( id int(11) not null auto_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_ti

35、me datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create"); echo "創(chuàng)建表:enrollmentemployment<招生就業(yè)>成功!<br>" /初始化管理員用戶名和密碼/ $query="insert into manager_info values(1,'admin'

36、;,'admin','0000-00-00 00:00:00','0000-00-00 00:00:00')" if($bb->excu($query,"insert") echo "初始化管理員用戶名(admin)和密碼(admin)成功!<br>" ?>6.2.2 管理員登陸部分代碼 前臺界面設(shè)計: <td>用戶名</td> <td><input style="border-right: #000000 1px sol

37、id; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid" maxlength=30 size=24 name="manager_name"></td></tr> <tr height=36> <td>&nbsp; </td> <td>密 碼</td> <td><input style="border

38、-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid" type=password maxlength=30 size=24 name="manager_pass"></td></tr>后臺功能實現(xiàn):<?php session_start(); include "mysql.php" $folie = new mysql

39、; $folie->link(""); /接受用戶名和密碼 $manager_name=trim($_post"manager_name"); $password=trim($_post"manager_pass"); /如果是點擊“登錄”后,則進行驗證用戶身份 if ($manager_name!="" and $password!="") /檢驗用戶名是否存在 $query="select * from manager_info where manager_name='

40、;$manager_name' and password='$password'" $result=$folie->excu($query,"select"); $datanum=mysql_num_rows($result);/獲取記錄的總數(shù) if($datanum=0) echo "<script type=text/javascript>alert('輸入的用戶名或密碼錯誤,請重新輸入!');history.back();</script>" else /注冊sessi

41、on,做后臺管理頁登陸的身份驗證 session_start(); $_session"manager_name"=$info"manager_name" /echo $_session'manager_name' /更新最后登陸時間 date_default_timezone_set('asia/shanghai'); $today=date("y-m-d h:i:s"); $query="update manager_info set last_time='$today'

42、where manager_name='$manager_name' and password='$password' " $folie->excu($query,"update"); /跳轉(zhuǎn)到后臺管理頁 /header("location:index.php"); echo "<script language=javascript>" echo "location='index.php'" echo "</script&g

43、t;" else echo "<script type=text/javascript>alert('請輸入【用戶名】或【密碼】!');history.back();</script>"6.2.3 管理員添加信息代碼實現(xiàn) <?php /header("content-type:text/html;charset=utf-8"); include "mysql.php" $folie = new mysql; $huang = new mysql; $folie->link(

44、"");$title=addslashes(strip_tags($_post'title');/echo $title;$editor=addslashes(strip_tags($_post'editor');$content=$_post'content'if($title=null or $editor=null or $content=null) echo "<script>alert('所有選項不能為空,請重新輸入!');history.back();</script&g

45、t;" exit;/*$titlenum=mb_strlen($title,'gbk');if($titlenum>80) echo "<script>alert('標題不能超過80個字符,請重新輸入!');history.back();</script>" exit;*/判斷$content中是否含有<img$pan = "<img" $con = explode($pan,$content); if (count($con)>1) /獲得圖片路徑 preg_ma

46、tch('/<img.+src="?(.+.(jpg|gif|bmp|bnp|png)"?.+>/i',$content,$matches); /echo $matches1."<br>" $path=substr($matches1,2);else/echo "沒有圖片" $path=""date_default_timezone_set('asia/shanghai');$posttime=date("y-m-d h:i:s"); $h

47、uang->gettable($category,&$table);$query="insert into ".$table."(title,category,editor,path,content,add_time)"."values('".$title."','".$category."','".$editor."','".$path."','".$content.&

48、quot;','".$posttime."')"$ok=$folie->excu($query,"insert");if($ok) echo "<script>alert('添加成功,已成功發(fā)布!');location.href='insert.php?category=".$category."'</script>"6.2.4 管理員注冊部分代碼實現(xiàn)<?php include "mysql.php&qu

49、ot; $folie = new mysql; $folie2 = new mysql; $folie3 = new mysql; $folie->link("");?><?php$manager_name=trim($_post"manager_name");$manager_pass=trim($_post"manager_pass");$manager_pass2=trim($_post"manager_pass2");if(strcmp($manager_pass,$manager_pas

50、s2)!=0) echo "<script>alert('兩次輸入的密碼不匹配,請重新輸入!');history.back();</script>"else $query="select * from manager_info where manager_name='$manager_name' and password='$manager_pass'" $result=$folie->excu($query,"select"); $datanum=mysq

51、l_num_rows($result);/獲取記錄的總數(shù) if($datanum!=0) echo "<script>alert('輸入的用戶名已存在,請重新輸入!');history.back();</script>" else $query3="select * from manager_info" $result3=$folie3->excu($query3,"select"); $datanum3=mysql_num_rows($result3);/獲取記錄的總數(shù) if($data

52、num3>=5) echo "<script>alert('注冊失敗,管理員人數(shù)已滿!');history.back();</script>" else date_default_timezone_set('asia/shanghai'); $posttime=date("y-m-d h:i:s"); $query2="insert into manager_info(manager_name,password,register_time) values('$manager_name','

溫馨提示

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

最新文檔

評論

0/150

提交評論