asp程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書_第1頁
asp程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書_第2頁
asp程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書_第3頁
asp程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書_第4頁
asp程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)一:網(wǎng)頁制作基礎(chǔ)【試驗(yàn)?zāi)康摹?. 熟悉html編程環(huán)境2. 了解并掌握 Windows 2000/NT 服務(wù)器上 IIS 的安裝與配置3. 了解并掌握虛擬目錄的設(shè)置方法,配置和管理WEB服務(wù)器4. 了解并掌握 html的調(diào)試技巧。 【試驗(yàn)要求】1. 熟悉FRONTPAGE的使用方法2. 熟悉dreamwaver的使用方法3. 預(yù)習(xí)VBScript /JavaScript腳本語言的使用方法【試驗(yàn)內(nèi)容】1、 頁面標(biāo)記語言2、 字體設(shè)定3、 文字段落4、 移動(dòng)文字5、 圖形圖象實(shí)驗(yàn)二:動(dòng)態(tài)網(wǎng)頁的制作【試驗(yàn)?zāi)康摹?. 熟悉ASP編程環(huán)境6. 了解并掌握 Windows 2000/NT 服務(wù)器上 I

2、IS 的安裝與配置7. 了解并掌握虛擬目錄的設(shè)置方法,配置和管理WEB服務(wù)器8. 了解并掌握 ASP的調(diào)試技巧。 【試驗(yàn)要求】4. 熟悉FRONTPAGE的使用方法5. 熟悉ASP的語法結(jié)構(gòu)6. 預(yù)習(xí)VBScript /JavaScript腳本語言的使用方法7. 預(yù)習(xí)ASP組件的使用方法。8.【試驗(yàn)內(nèi)容】一、配置和管理WEB服務(wù)器欲設(shè)置WWW,為了方便起見,可先定下想要實(shí)現(xiàn)的目標(biāo): l 我已在DNS中將域名“”指向了IP地址“8”,要求在瀏覽器中輸入此域名就能調(diào)出“D:Myweb”目錄下的網(wǎng)頁文件。 1、打開IIS管理器:選“開始菜單程序管理工具In

3、ternet信息服務(wù)”。如下圖: 2、設(shè)置“默認(rèn)Web站點(diǎn)”項(xiàng): “默認(rèn)Web站點(diǎn)”一般用于對(duì)應(yīng)向所有人開放的WWW站點(diǎn),比如本文的“”,本網(wǎng)中的任何用戶都可以無限制地通過瀏覽器來查看它。 打開“默認(rèn)Web站點(diǎn)”的屬性設(shè)置窗口:選“默認(rèn)Web站點(diǎn)右鍵屬性”即可。 設(shè)置“Web站點(diǎn)”:“IP地址”一欄選“8”;“TPC端口”維持原來的“80”不變。如下圖: 設(shè)置“主目錄”:在“本地路徑”通過“瀏覽”按鈕來選擇你的網(wǎng)頁文件所在的目錄,本文是“D:Myweb”。如下圖:設(shè)置“文檔”:確保“啟用默認(rèn)文檔”一項(xiàng)已選中,再增加需要的默認(rèn)文檔名并相應(yīng)調(diào)整搜索順序即

4、可。此項(xiàng)作用是,當(dāng)在瀏覽器中只輸入域名(或IP地址)后,系統(tǒng)會(huì)自動(dòng)在“主目錄”中按“次序”(由上到下)尋找列表中指定的文件名,如能找到第一個(gè)則調(diào)用第一個(gè);否則再尋找并調(diào)用第二個(gè)、第三個(gè)如果“主目錄”中沒有此列表中的任何一個(gè)文件名存在,則顯示找不到文件的出錯(cuò)信息。如下圖:其它項(xiàng)目均可不用修改,直接按“確定”即可,這時(shí)會(huì)出現(xiàn)一些“繼承覆蓋”等對(duì)話框,一般選“全選”之后再“確定”即最終完成“默認(rèn)Web站點(diǎn)”的屬性設(shè)置。如下圖:如果需要,可再增加虛擬目錄:比如,有“/news”之類的地址,“news”可以是“主目錄”的下一級(jí)目錄(姑且稱之為“實(shí)際目錄”),也可以在其它任何目錄下,

5、也即所謂的“虛擬目錄”。要在“默認(rèn)Web站點(diǎn)”下建立虛擬目錄,選“默認(rèn)Web站點(diǎn)右鍵新建虛擬目錄”,然后在“別名”處輸入“news”,在“目錄”處選擇它的實(shí)際路徑即可(比如“C:Newweb”)。建好后如下圖所示:3、“”的測(cè)試 在服務(wù)器或任何一臺(tái)工作站上打開瀏覽器,在地址欄輸入“”再回車,如果設(shè)置正確,應(yīng)就可以直接調(diào)出你需要的頁面。如下圖: 二、ASP語法簡(jiǎn)介ASP文件就是在普通HTML文件中嵌入VBScript /JavaScript腳本語言。 過去開發(fā)網(wǎng)頁也用腳本語言,但以前的腳本語言是在客戶端運(yùn)行,客戶端瀏覽器必須支持才行。在AS

6、P中,腳本在服務(wù)器端運(yùn)行,當(dāng)客戶請(qǐng)求一個(gè)ASP文件時(shí),服務(wù)器就把文件解釋成標(biāo)準(zhǔn)的HTML文件發(fā)回客戶端。1、ASP文件的基本組成和約定ASP程序包括3個(gè)部分: 普通的HTML文件; Server端的Script代碼,位于之間的程序代碼 ;客戶端的代碼,位于 之間的程序代碼。 在ASP中,VBScript是默認(rèn)的腳本語言,如需改變,可如下進(jìn)行: 2、ASP程序編寫注意事項(xiàng)(1)在ASP中,字母不區(qū)分大小寫; (2)在ASP中,標(biāo)點(diǎn)符號(hào)均為英文狀態(tài)下輸入的標(biāo)點(diǎn)符號(hào);但在字符串中無所謂。 (3)普通的HTML元素可以在一行里連續(xù)書寫,但在ASP中必須分行書寫。一條ASP語句就是一行,一行也只能寫一條

7、ASP語句。(4) 如果ASP語句太長(zhǎng),一行寫不下,可用續(xù)行符“_”(下劃線),也可直接寫,讓它自動(dòng)換行。 (5) 普通HTML的注釋語句為: 。 (6) ASP的注釋語句為: REM 注釋內(nèi)容 注釋內(nèi)容(7) 在ASP中,的位置相對(duì)隨意,既可以單獨(dú)占一行,也可以與ASP語句和在一起占一行。 (8) 書寫風(fēng)格,縮進(jìn)格式,階梯式,加注釋 (9) 在ASP程序中可以包含HTML語句,充分利用FrontPage等編寫HTML語句,特別是表格等,在將VBScript腳本插入。3、 ASP的調(diào)試技巧 用編輯器編寫,用瀏覽器調(diào)試; 閱讀出錯(cuò)信息,如錯(cuò)誤描述、出錯(cuò)代碼行數(shù)等,查出原因; 將一些語句注釋掉,依

8、次逐段調(diào)試; 在程序中臨時(shí)添加輸出語句,如Response.Write,將中間結(jié)果輸出來查看,以發(fā)現(xiàn)錯(cuò)誤。 啟動(dòng) dreamweave或文本編輯器中,然后切換到源代碼顯示方式。 在 與之間加入以下ASP代碼: 將網(wǎng)頁保存到形如 C:Inetpubwwwroot目錄下,文件可命名為first.asp。 啟動(dòng) IE瀏覽器,在地址欄中鍵入: http:/localhost/first.asp,然后按回車。注意觀察輸出結(jié)果。 在 wwwroot目錄下創(chuàng)建立一個(gè)子目錄,如myweb,然后將first.asp文件復(fù)制到其中,在IE瀏覽器的地址欄中鍵入: http:/localhost/myweb/firs

9、t.asp,按回車。注意觀察能否正確運(yùn)行。 4、ASP文件舉例例1: 一個(gè)簡(jiǎn)單的ASP程序 歡迎您光臨我的主頁 例2: 一個(gè)簡(jiǎn)單的ASP程序 font size=歡迎您來訪 例3: 一個(gè)簡(jiǎn)單的ASP程序 歡迎您來訪 歡迎您來訪 歡迎您來訪 歡迎您來訪 歡迎您來訪 歡迎您來訪 三、ASP腳本語言VBScript腳本語言介于HTML和VB、Java等高級(jí)語言之間,更接近高級(jí)語言,但比普通高級(jí)語言簡(jiǎn)單易學(xué),功能稍弱。ASP本身不是腳本語言,是為嵌入HTML頁面的腳本語言提供運(yùn)行環(huán)境。VBScript、JavaScript,默認(rèn)VBScript 腳本語言程序在Server端執(zhí)行,放在之間;為了某種需要

10、,也可在Cilent端執(zhí)行。 1、VBScript代碼的基本格式 ASP程序通常將VBScript放在Server端執(zhí)行,標(biāo)識(shí)方法: VBScript 代碼 VBScript放在Client端執(zhí)行,語法格式如下: VBScript 代碼 2、 VBScript程序設(shè)計(jì) 實(shí)驗(yàn)?zāi)康模?了解并掌握 VBScript腳本程序設(shè)計(jì)語言的基本語法知識(shí)及簡(jiǎn)單程序設(shè)計(jì)方法 例4、利用 VBScript在網(wǎng)頁中輸出當(dāng)前的時(shí)間和日期。使用函數(shù)今天的日期: 現(xiàn)在的時(shí)間: 現(xiàn)在的時(shí)間: %Response.Write 現(xiàn)在的時(shí)間: & Time & % 例5、試編寫一個(gè) ASP程序,實(shí)現(xiàn)記錄某一頁面的訪問數(shù)。 先編輯

11、一個(gè)統(tǒng)計(jì).htm文件:記錄某個(gè)頁面的點(diǎn)擊數(shù)示例:統(tǒng)計(jì).asp 統(tǒng)計(jì).asp的代碼如下:%Response.Write CountWeb & & vbcrlfApplication.Lock請(qǐng)看講解Application(CountWeb) = Application(CountWeb) + 1累加器,點(diǎn)擊數(shù)加1Application.UnLockResponse.Write WEB服務(wù)器關(guān)閉重啟前該頁的點(diǎn)擊總數(shù)為: & Application(CountWeb) %將結(jié)果(字符串信息)輸出到瀏覽器,語法為:Response.Write 顯示的內(nèi)容。從例wuf2.asp可以看出,可以用“”來代替

12、“”。2使用變量, IP address = Html 的語法結(jié)構(gòu)見例子實(shí)驗(yàn)三 WEB數(shù)據(jù)庫的存取技術(shù)【試驗(yàn)?zāi)康摹?掌握 WEB數(shù)據(jù)庫的開發(fā)及應(yīng)用2以 Access或SQL Server數(shù)據(jù)庫為例,熟練掌握ASP數(shù)據(jù)庫存取技術(shù)3了解網(wǎng)站的構(gòu)建方法【試驗(yàn)要求】 1預(yù)習(xí)Access或SQL Server數(shù)據(jù)庫的基本知識(shí)2預(yù)習(xí)SQL語句的使用方法3設(shè)計(jì)一個(gè)具有查詢、更新、刪除和插入功能的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)【試驗(yàn)內(nèi)容】一個(gè)真正的、完整的站點(diǎn)是離不開數(shù)據(jù)庫的,因?yàn)樯倭康臄?shù)據(jù),如網(wǎng)頁訪問人數(shù)等完全可以存儲(chǔ)在文本文件中,但實(shí)際應(yīng)用中,需要保存的數(shù)據(jù)遠(yuǎn)不止這一點(diǎn)點(diǎn),而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫來管理這

13、些數(shù)據(jù),可以很方便的查詢和更新。數(shù)據(jù)庫有很多種,如:Fox數(shù)據(jù)庫(.dbf)、Access數(shù)據(jù)庫(.mdb)、Informix、Oracle和SQL Server等等,本次實(shí)驗(yàn)將以Microsoft Access數(shù)據(jù)庫為例來說明ASP是如何訪問數(shù)據(jù)庫的。為什么選擇ASP呢?統(tǒng)計(jì)數(shù)據(jù)表明,SQL Server 7.0是當(dāng)前最快、性價(jià)比最高的數(shù)據(jù)庫,而、、等許多大型的網(wǎng)站都是使用ASP技術(shù)創(chuàng)建的,所以ASP是比較容易掌握而且很實(shí)用的技術(shù)。在進(jìn)一步學(xué)習(xí)之前,要做哪些準(zhǔn)備: 1 如果你沒有接觸過數(shù)據(jù)庫,建議先安裝Office中

14、的Microsoft Access,了解一下數(shù)據(jù)庫的基本知識(shí)。 2 接下來所討論的內(nèi)容,需要一個(gè)叫做MDAC(Microsoft Data Access Components)的組件,這個(gè)組件已經(jīng)包含在ASP中,如果你想了解更多的相關(guān)內(nèi)容,或者下載最新的版本,可以訪問/data。 一、Asp數(shù)據(jù)庫的基本操作1、數(shù)據(jù)庫連接(用來單獨(dú)編制連接文件conn.asp)(用來連接bbsdb1目錄下的user.mdb數(shù)據(jù)庫)2、顯示數(shù)據(jù)庫記錄原理:將數(shù)據(jù)庫中的記錄一一顯示到客戶端瀏覽器,依次讀出數(shù)據(jù)庫中的每一條記錄如果是從頭到尾:用循環(huán)并判斷指針是否到末 使用

15、: not rs.eof 如果是從尾到頭:用循環(huán)并判斷指針是否到開始 使用:not rs.bof (包含conn.asp用來打開bbsdb1目錄下的user.mdb數(shù)據(jù)庫)(message為數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表,即你要顯示的數(shù)據(jù)所存放的數(shù)據(jù)表)rs.open sqlstr,conn,1,3 -(表示打開數(shù)據(jù)庫的方式)rs.movefirst -(將指針移到第一條記錄)while not rs.eof -(判斷指針是否到末尾)response.write(rs(name) -(顯示數(shù)據(jù)表message中的name字段)% (將指針移動(dòng)到下一條記錄)wend -(循環(huán)結(jié)束)- rs.closeco

16、nn.close 這幾句是用來關(guān)閉數(shù)據(jù)庫set rs=nothingset conn=nothing-%其中response對(duì)象是服務(wù)器向客戶端瀏覽器發(fā)送的信息3、增加數(shù)據(jù)庫記錄增加數(shù)據(jù)庫記錄用到rs.addnew,rs.update兩個(gè)函數(shù) (包含conn.asp用來打開bbsdb1目錄下的user.mdb數(shù)據(jù)庫)(message為數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表,即你要顯示的數(shù)據(jù)所存放的數(shù)據(jù)表)rs.open sqlstr,conn,1,3 -(表示打開數(shù)據(jù)庫的方式)rs.addnew 新增加一條記錄rs(name)=xx 將xx的值傳給name字段rs.update 刷新數(shù)據(jù)庫 - rs.close

17、conn.close 這幾句是用來關(guān)閉數(shù)據(jù)庫set rs=nothingset conn=nothing- %4、刪除記錄刪除數(shù)據(jù)庫記錄主要用到rs.delete,rs.update兩個(gè)函數(shù) (包含conn.asp用來打開bbsdb1目錄下的user.mdb數(shù)據(jù)庫)(message為數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表,即你要顯示的數(shù)據(jù)所存放的數(shù)據(jù)表)rs.open sqlstr,conn,1,3 -(表示打開數(shù)據(jù)庫的方式)- while not rs.eofif rs.(name)=name thenrs.deleters.update 查詢數(shù)據(jù)表中的name字段的值是否等于變量name的值xx,如果符合就

18、執(zhí)行刪除,else 否則繼續(xù)查詢,直到指針到末尾為止rs.movenextemd ifwend- rs.closeconn.close 這幾句是用來關(guān)閉數(shù)據(jù)庫set rs=nothingset conn=nothing- %5、關(guān)于數(shù)據(jù)庫的查詢(a) 查詢字段為字符型(b)查詢字段為數(shù)字型6、幾個(gè)簡(jiǎn)單的asp對(duì)象的講解 response對(duì)象:服務(wù)器端向客戶端發(fā)送的信息對(duì)象,包括直接發(fā)送信息給瀏覽器,重新定向URL,或設(shè)置cookie值request對(duì)象:客戶端向服務(wù)器提出的請(qǐng)求session對(duì)象:作為一個(gè)全局變量,在整個(gè)站點(diǎn)都生效server對(duì)象:提供對(duì)服務(wù)器上方法和屬性的訪問(a) resp

19、onse對(duì)象的一般使用方法比如:在客戶端瀏覽器就會(huì)看到 hello, welcome to asp! 這一段文字如果執(zhí)行這一段,則瀏覽器就會(huì)自動(dòng)連接到 “搜狐” 的網(wǎng)址關(guān)于response對(duì)象的用法還有很多,大家可以研究研究request對(duì)象的一般使用方法比如客戶端向服務(wù)器提出的請(qǐng)求就是通過request對(duì)象來傳遞的列如 :你在申請(qǐng)郵箱的所填寫的個(gè)人信息就是通過該對(duì)象來將你所填寫的信息傳遞給服務(wù)器的比如:這是一段表單的代碼,這是提供給客戶填寫信息的,填寫完了按“提交”傳遞給request.asp文件處理后再存入服務(wù)器數(shù)據(jù)庫 那么request.asp該如何將其中的信息讀入,在寫入數(shù)據(jù)庫,在這里

20、就要用到request對(duì)象了,下面我們就來分析request.asp的寫法 通過以上的幾句代碼我們就將表單中的數(shù)據(jù)讀進(jìn)來了,接下來我們要做的就是將信息寫入數(shù)據(jù)庫,寫入數(shù)據(jù)庫的方法上面都有介紹。實(shí)驗(yàn)四 用戶注冊(cè)及登陸的實(shí)現(xiàn)【試驗(yàn)?zāi)康摹?、熟悉ASP編程訪問數(shù)據(jù)庫的方法2、了解并掌握用戶注冊(cè)的方法3、了解并掌握登陸界面的制作4、了解并掌握 ASP的調(diào)試技巧。 【試驗(yàn)要求】1、熟悉dreamerwaver的使用方法2、熟悉ASP的語法結(jié)構(gòu)3、預(yù)習(xí)ASP組件的使用方法?!驹囼?yàn)內(nèi)容】一、注冊(cè)功能的實(shí)現(xiàn)1、在站點(diǎn)里右鍵新建一文件regist.asp用來做注冊(cè)頁面;同樣,因?yàn)樵诖酥耙呀?jīng)建了和數(shù)據(jù)庫連接的文

21、件conn.asp,該文件是全站點(diǎn)有效的。所以在你新建的regist.asp中的“應(yīng)用程序”-“數(shù)據(jù)庫”標(biāo)簽里面就自動(dòng)有了conn。這一步是只要開始做第一步,以后都不要添加的(除非要連另外的數(shù)據(jù)庫)。2、接著還是老規(guī)矩,切換到“綁定”標(biāo)簽,添加記錄集。(我想應(yīng)該這幾步很上手吧)添加好了以后的畫面依然是老面孔。3、在regist.asp頁面做個(gè)很簡(jiǎn)單的表單頁,內(nèi)容以及form表單名最好和數(shù)據(jù)庫表里的字段對(duì)應(yīng)。4、在代碼標(biāo)簽處選擇“form”表單標(biāo)記,最主要為下一步插入記錄做準(zhǔn)備。始終注意要對(duì)某塊設(shè)置相關(guān)屬性動(dòng)作的時(shí)候,一定要選中它。5、切換到“服務(wù)器行為”標(biāo)簽,因?yàn)橄惹耙言诘?步中綁定了記錄集,

22、所以該標(biāo)簽內(nèi)容中也已有記錄集這一項(xiàng),這很正常。但我們要的是插入記錄,繼續(xù)按“+”,選擇“插入記錄”。6、在彈出的“插入記錄”對(duì)話框中。“連接”選你所建;“插入到表格”順其自然;“插入后,轉(zhuǎn)到”意思是注冊(cè)成功以后要跳轉(zhuǎn)到某頁提示,先寫個(gè),但要記得馬上要建這個(gè)頁面;“獲取值自”就是剛剛選擇的Form名了;“表單元素”中的“name插入到列中name”,意思是表單中name輸入框中的內(nèi)容插入到數(shù)據(jù)庫表name字段中。這時(shí)明白為什么在步驟3中“內(nèi)容以及form表單名最好和數(shù)據(jù)庫表里的字段對(duì)應(yīng)”了吧,DW自動(dòng)智能插入,否則你得一個(gè)一個(gè)點(diǎn)選。7、確定以后,注冊(cè)系統(tǒng)已經(jīng)完成了大半。(我正常到此的時(shí)間是1分鐘

23、不到,最主要的是多多練習(xí))但再想想注冊(cè)系統(tǒng)是不是不允許重名呢?那就要繼續(xù)添加一些內(nèi)容。在“服務(wù)器行為”中繼續(xù)按“+”,“用戶身份驗(yàn)證”中選“檢查新用戶名”。8、同樣在彈出的“檢查新用戶名”對(duì)話框中,用戶名字段選擇“name”表示不得重名注冊(cè),當(dāng)然也可以選擇其他的,比如email,意思就是同個(gè)emai只能注冊(cè)一個(gè)?!叭绻汛嬖?,則轉(zhuǎn)到”表示假如有重復(fù)的現(xiàn)象該怎么辦呢?那就跳到一個(gè)出錯(cuò)頁面提示。當(dāng)然這頁也還沒建,先寫個(gè)文件,和剛才的registok.html一樣記得馬上補(bǔ)上去。9、做一些細(xì)節(jié)性的動(dòng)作,比如表單里面哪些必須添啊,哪些一定要是數(shù)字啊,email地址要包含一個(gè)和兩個(gè).號(hào)啊等等。注意先選擇

24、“提交”按鈕。“設(shè)計(jì)”面板“行為”中選擇“檢測(cè)表單”。彈出的對(duì)話框中就可以很輕易的點(diǎn)取設(shè)置了10,再做下剛剛沒有的兩個(gè)頁子吧:registok.html和registbad.htmlregistok.html頁面內(nèi)容大概是:注冊(cè)成功,請(qǐng)登錄(當(dāng)然登錄系統(tǒng)是下一篇我要寫的)。registbad.html頁面內(nèi)容大概就是:呵呵,對(duì)不起,有這個(gè)用戶了,還是麻煩你重新注冊(cè)下。返回!二、登錄系統(tǒng)的實(shí)現(xiàn)1、在站點(diǎn)里右鍵新建一文件login.asp用來做登錄頁面;同樣,之前已經(jīng)建了和數(shù)據(jù)庫連接的文件conn.asp。所以在你新建的login.asp中的“應(yīng)用程序”-“數(shù)據(jù)庫”標(biāo)簽里面就自動(dòng)有了conn。2、

25、和注冊(cè)頁面一樣,都需要到“應(yīng)用程序”面板的“綁定”標(biāo)簽下“+”記錄集。彈出窗口中選擇完畢后點(diǎn)擊“測(cè)試”,可以看到當(dāng)前數(shù)據(jù)庫中滿足SQL條件的相關(guān)記錄。注:該圖顯示表明數(shù)據(jù)庫中的相關(guān)內(nèi)容,name:cnbruce,pwd:和name:cnrose,pwd:。記住它,可以在我們測(cè)試登錄的時(shí)候用到。3、在登錄頁中做了Form表單,并對(duì)輸入文本框進(jìn)行合理命名。4、點(diǎn)選form標(biāo)記,設(shè)計(jì)頁中整個(gè)表單被選中。5、選擇“應(yīng)用程序”面板中“服務(wù)器行為”中“+”-“用戶身份驗(yàn)證”-“登錄用戶”。6、彈出的對(duì)話框中進(jìn)行具體的設(shè)置?!皬谋韱潍@取輸入”意思是從本asp頁面中選擇具體的form表單,以及該表單中的所必有

26、的用戶名字段和密碼字段?!斑B接驗(yàn)證”表示通過conn文件和數(shù)據(jù)庫表進(jìn)行連接設(shè)定。選擇“user表格”,用戶名列表和密碼列表即數(shù)據(jù)庫中的特定用戶名字段和密碼字段。很明顯,讓庫中的字段的內(nèi)容和表單中提交的內(nèi)容進(jìn)行驗(yàn)證比較連接?!暗卿洺晒?,轉(zhuǎn)到”loginok.asp,該頁面是一權(quán)限頁面,只有當(dāng)?shù)卿浲耆_的時(shí)候才能進(jìn)入。否則是登錄失敗,轉(zhuǎn)到loginbad.html。7、確定后,login.asp基本完成。切換到login.asp的代碼窗口,注意!已經(jīng)生成了用戶的局部變量Session:“Session(MM_Username)=MM_valUsername”。該變量可以全站采用的。8、新建一lo

27、ginok.asp,其是一個(gè)保護(hù)頁面,只有當(dāng)用戶密碼正確登錄后才會(huì)進(jìn)入。否則跳轉(zhuǎn)到loginbad.html(登錄失敗,可能原因是用戶名或密碼錯(cuò)。)打開loginok.asp,“應(yīng)用程序”-“綁定”-“階段變量”9、彈出的階段變量對(duì)話框中,根據(jù)第7步的代碼顯示,名稱輸入MM_Username句即可。表示了Session(MM_Username)的直接引用。10、選擇建立起來的“MM_Username”,按下“插入”按鈕或者拖入頁中??梢宰尣煌脩暨M(jìn)入時(shí)動(dòng)態(tài)顯示其對(duì)應(yīng)的姓名。11、再為loginok.asp做下權(quán)限限定,意思是你可以知道,“服務(wù)器行為”-“身份驗(yàn)證”-“限制對(duì)頁的訪問”就OK了。

28、12、按“用戶名和密碼”進(jìn)行限制,拒絕則跳轉(zhuǎn)到“l(fā)oginbad.html”13、有關(guān)loginok.asp基本設(shè)置完畢,感覺還是蠻麻煩的,不過按步驟來會(huì)好很多,呵呵。Now,還有個(gè)loginbad.html再努力一下。很簡(jiǎn)單,登錄失敗跳轉(zhuǎn)到該頁,非法登錄也同樣跳到本頁,內(nèi)容很簡(jiǎn)單。14、差不多了,調(diào)試一下。當(dāng)然先從login.asp開始,填寫個(gè)正確的看看。測(cè)試:先用name:cnbruce,pwd:注意后面的name是cnbruce再用name:cnrose,pwd:注意,同樣是loginok.asp,但顯示的人姓名不一。實(shí)驗(yàn)五 電子商務(wù)網(wǎng)站設(shè)計(jì)規(guī)劃一、 實(shí)驗(yàn)?zāi)康模簩?shí)驗(yàn)主要掌握電子商務(wù)網(wǎng)站的制作流程,設(shè)置網(wǎng)站的背景和導(dǎo)航,主題和外觀,實(shí)現(xiàn)電子網(wǎng)站功能要求。二、 實(shí)驗(yàn)要求1、要有電子商務(wù)網(wǎng)站的總體規(guī)劃;2、掌握數(shù)據(jù)庫相關(guān)知識(shí),實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)庫管理。3、要求后臺(tái)(如做一個(gè)用戶管理的數(shù)據(jù)庫,登陸網(wǎng)站的人需有用戶名和密碼的驗(yàn)證等,會(huì)員包括管理員、普通會(huì)員、VIP用戶。)4

溫馨提示

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

評(píng)論

0/150

提交評(píng)論