




已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用dreamweaver開發(fā)ASP圖文教程。(安裝配置服務(wù)器篇)既然是用DreamWeaverMX來做ASP頁面,那DreamWeaverMX軟件肯定是少不了,當(dāng)然以后會(huì)要連接到數(shù)據(jù)庫,所以一些數(shù)據(jù)庫管理軟件(DBMS)比如微軟的Access或者SQLServer等,也是必須的。這些都是做用ASP的元素材料了。但一般情況下,做成的ASP頁面是需要調(diào)試的。介于ASP腳本語言是在服務(wù)器端IIS或PWS中解釋和運(yùn)行,并可動(dòng)態(tài)生成普通的HTML網(wǎng)頁,然后再傳送到客戶端供瀏覽的這一特點(diǎn)。我們要在本機(jī)上進(jìn)行調(diào)試,那就要求我們的個(gè)人電腦具有服務(wù)器的功能。不要看到“服務(wù)器”三個(gè)字就感到擔(dān)心:我的機(jī)子配置這么底,性能這么差,是不是不能配啊。放心!配個(gè)服務(wù)器,就是多裝個(gè)軟件,況且就自己一個(gè)人用,根本沒有必要多慮。那具體的裝個(gè)什么軟件呢?剛才我們也看到了是在“IIS或PWS中解釋和運(yùn)行”,很明顯,裝IIS或者PWS就可以了。IIS為何物?IIS是InternetInformationServer的縮寫,它是微軟公司主推的Web服務(wù)器。那PWS呢?它就顯得有些古老了:)早期在WIN98,當(dāng)然現(xiàn)在仍有人采用的操作系統(tǒng),PWS(PersonalWebServer)是一般用戶最容易得到的web服務(wù)器:在win98的安裝盤的Add_onpws目錄下就可以找到pws的安裝程序。而對(duì)于IIS是我們所推薦的,也是大部分朋友在使用的,有必要。1,打開控制面板2,在控制面板中選擇“添加/刪除Windows組件”,打開窗口3,點(diǎn)擊“添加/刪除Windows組件”后稍等片刻。出現(xiàn)“Windows組件向?qū)А贝翱?。從中打勾“選擇Internet信息服務(wù)(IIS)”4,在“Windows組件向?qū)А敝袉螕簟跋乱徊健薄i_始安裝配置我們的服務(wù)器IIS。5,等待進(jìn)度條跑到終點(diǎn)。終于復(fù)制文件全部完成,配置服務(wù)器也相應(yīng)的結(jié)束。6,IIS服務(wù)器算是安裝OK了,那具體有什么用處?又該如何使用呢?首先IIS的作用之一就是可以解釋執(zhí)行ASP網(wǎng)頁代碼,并將結(jié)果顯示出來。當(dāng)然就現(xiàn)在而言,你的機(jī)器充當(dāng)?shù)募仁欠?wù)器端,又是客戶端,該技術(shù)對(duì)你來說是透明的,你不需要也沒必要去研究它的原理,就這樣去理解去應(yīng)用。那打開你的瀏覽器,隨便IE,NS,TE還是MYIE,只要是能瀏覽網(wǎng)頁的瀏覽器,在其地址欄輸入:http:/localhost/ 查看即可。出現(xiàn)當(dāng)前該窗口就表示已經(jīng)成功了:WEB服務(wù)正在運(yùn)行!7,這,就行了?你知道下面怎么辦呢?很是沒頭緒,對(duì)吧。費(fèi)盡心思學(xué)到現(xiàn)在,就是看了人家的一個(gè)ASP頁面。那我自己做,調(diào)試自己的ASP網(wǎng)頁又該如何呢?首先,你得想好你的ASP文件總要放在一個(gè)地方吧。行,打開“我的電腦”,在E盤下面建立一個(gè)“myasp”文件夾,以后所有的ASP文件先暫時(shí)放到這里吧。8,然后,從“開始”菜單,“程序”“附件”打開“記事本”。在里面敲入9,接著將文件保存到E:myasp文件夾里面,并且命名為time.asp10,一個(gè)很簡(jiǎn)單的ASP文件就OK了,下面我們?cè)趺崔k?一句話:調(diào)試。怎么調(diào)試?還是輸入我們剛才的http:/localhost/ ?很顯然是不行的。那這時(shí)候是不是難點(diǎn)來了:我該如何調(diào)試我自己定義的一個(gè)文件夾里的ASP文件呢?同樣,一句話:用虛擬目錄。那什么是虛擬目錄?又該如何建立一個(gè)虛擬目錄呢?(引一段話:要從主目錄以外的其他目錄中進(jìn)行發(fā)布,就必須創(chuàng)建虛擬目錄?!疤摂M目錄”不包含在主目錄中,但在顯示給客戶瀏覽器時(shí)就象位于主目錄中一樣。虛擬目錄有一個(gè)“別名”,供Web瀏覽器用于訪問此目錄。別名通常要比目錄的路徑名短,更便于用戶輸入。使用別名更安全,因?yàn)橛脩舨恢牢募欠裾娴拇嬖谟诜?wù)器上,所以便無法使用這些信息來修改文件。)對(duì)初學(xué)者而言不必理會(huì),重在實(shí)踐,用多了自然會(huì)理解這段話的意思。大體上就是讓我剛才的myasp文件夾用一個(gè)代號(hào)來標(biāo)記,比如就標(biāo)記為myasp,那我調(diào)試的時(shí)候只要輸入:http:/localhost/ myasp/time.asp就可以調(diào)試了。11,那如何標(biāo)記呢?也就是如何建立一個(gè)虛擬目錄呢?從“控制面板”里面打開“管理工具”從中選擇“Internet服務(wù)管理器”12,彈出的窗口中右鍵“新建”“虛擬目錄”。13,彈出“虛擬目錄創(chuàng)建向?qū)А?。下一步,填寫別名:myasp。再下一步,目錄:瀏覽到E:myasp即可。緊跟一步,訪問的權(quán)限一定要把“讀取”和“運(yùn)行腳本”打勾。最終點(diǎn)擊“完成”。14,結(jié)果如下:15,那么剩下的就是調(diào)試該time.asp了。在“Internet信息服務(wù)”里面右鍵time.asp,選擇“瀏覽”。16,最終頁面如下:17,看!就這么簡(jiǎn)單,你已經(jīng)ASP入門了。但我們的學(xué)習(xí)遠(yuǎn)遠(yuǎn)不止這些。而且我們剛才的ASP是用記事本寫出來的,這樣的效率,這樣的方法也不是菜鳥的首選。我們要用DreamWeaverMX。用DreamWeaverMX我們可以很快速地做注冊(cè)登錄,信息發(fā)布,文章管理,留言論壇等各類動(dòng)態(tài)的網(wǎng)頁。心動(dòng)不?呵呵,慢慢來吧。用dreamweaver開發(fā)ASP圖文教程。(數(shù)據(jù)庫顯示篇)站點(diǎn)建了,DW也管理了,數(shù)據(jù)庫表也建了,還小添了一下。那下面就開用DW還算強(qiáng)大的功能:連接數(shù)據(jù)庫并且顯示紀(jì)錄。1,打開DW,在站點(diǎn)里面先新建個(gè)ASP頁面(index.asp)。 在“應(yīng)用程序”面板中選中“數(shù)據(jù)庫”標(biāo)簽。只要我們?cè)谇懊娼⒘苏军c(diǎn),選擇了文檔類型(即我們選的ASP VBScript的),并且還測(cè)試了服務(wù)器(http:/localhost/newgn/);則當(dāng)前我們看到就剩下第四步?jīng)]有打勾了。 那現(xiàn)在就點(diǎn)擊“+”號(hào),選擇“自定義連接字符串”。2,在彈出來的“自定義連接字符串”對(duì)話框中,連接名稱隨便寫一個(gè)。“連接字符串”就要好好填寫了。當(dāng)使用此計(jì)算機(jī)上的驅(qū)動(dòng)程序時(shí)應(yīng)用絕對(duì)路徑:DRIVER=Microsoft Access Driver (*.mdb);DBQ=d:newgndatabasecnbruce.mdb 否則“使用測(cè)試服務(wù)器上的驅(qū)動(dòng)程序”采用Mappath轉(zhuǎn)換路徑 :Driver=Microsoft Access Driver (*.mdb);DBQ=& server.mappath(/newgn/database/cnbruce.mdb) 注:如果將要上傳到網(wǎng)上去的頁子就可以直接采用Mappath了點(diǎn)擊“測(cè)試”,出現(xiàn)成功即爽。附注:需要更多了解的,可以打開DW的幫助教程。3,成功連接數(shù)據(jù)庫后,在DW里其實(shí)是自動(dòng)生成了一個(gè)連接文件。位置在自動(dòng)生成的Connections文件夾中,名稱是你剛才在“自定義連接字符串”隨便敲的為命名asp文件。還可以注意到DW數(shù)據(jù)庫標(biāo)簽內(nèi)看到mdb文件內(nèi)的各個(gè)字段。4,連接數(shù)據(jù)庫的文件是有了,但下面我們具體的單個(gè)頁面怎么和數(shù)據(jù)庫掛鉤呢。選擇“綁定”標(biāo)簽,添加“記錄集(查詢)”。單看字面意思就知道是來SQL查詢語句了。5,在彈出的“記錄集”窗口中,“名稱”隨便寫個(gè)吧,也可不寫,默認(rèn)的。但連接就要從下拉列表中選擇你定義的連接對(duì)象了,“表格”繼續(xù)下拉選擇(注:這和設(shè)計(jì)數(shù)據(jù)庫的時(shí)候有幾張表相關(guān)的)。6,其它隨便看下,其實(shí)最主要的是自動(dòng)生成了SQL語言,點(diǎn)選“高級(jí).”,可以看到如下圖7,確定后,你會(huì)發(fā)現(xiàn)記錄集已經(jīng)綁定,所有數(shù)據(jù)庫中的字段都顯現(xiàn)出來。再注意下面有“插入”按鈕,完全可以將某個(gè)字段選中,或按按鈕或拖動(dòng)到index.asp頁面即可。該asp頁面就顯示數(shù)據(jù)庫里面內(nèi)容了。但只能顯示首行的,要想全部顯示。Next8,“插入”工具欄“應(yīng)用程序”標(biāo)簽中選擇“動(dòng)態(tài)表格”。9,彈出的動(dòng)態(tài)表格中選擇已經(jīng)幫定的記錄集,顯示幾條記錄明白說就是分頁程序的生成:數(shù)據(jù)的記錄多,內(nèi)容多,就分好幾頁來顯示,每頁幾條。記錄是用表格自動(dòng)生成顯示出來的,再設(shè)下表格的屬性。確定后效果如下:10,可以告訴你,基本差不多了。F12看看效果用dreamweaver開發(fā)ASP圖文教程。(注冊(cè)系統(tǒng)篇)1, 在站點(diǎn)里右鍵新建一文件regist.asp用來做注冊(cè)頁面;同樣,因?yàn)樵诖酥耙呀?jīng)建了和數(shù)據(jù)庫連接的文件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)橄惹耙言诘?步中綁定了記錄集,所以該標(biāo)簽內(nèi)容中也已有記錄集這一項(xiàng),這很正常。但我們要的是插入記錄,繼續(xù)按“+”,選擇“插入記錄”。6,在彈出的“插入記錄”對(duì)話框中?!斑B接”選你所建; “插入到表格”順其自然; “插入后,轉(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分鐘不到,最主要的是多多練習(xí))但再想想注冊(cè)系統(tǒng)是不是不允許重名呢?那就要繼續(xù)添加一些內(nèi)容。在“服務(wù)器行為”中繼續(xù)按“+”,“用戶身份驗(yàn)證”中選“檢查新用戶名”。8,同樣在彈出的“檢查新用戶名”對(duì)話框中,用戶名字段選擇“name”表示不得重名注冊(cè),當(dāng)然也可以選擇其他的,比如email,意思就是同個(gè)emai只能注冊(cè)一個(gè)?!叭绻汛嬖冢瑒t轉(zhuǎn)到”表示假如有重復(fù)的現(xiàn)象該怎么辦呢?那就跳到一個(gè)出錯(cuò)頁面提示。當(dāng)然這頁也還沒建,先寫個(gè)文件,和剛才的registok.html一樣記得馬上補(bǔ)上去。9,做一些細(xì)節(jié)性的動(dòng)作,比如表單里面哪些必須添啊,哪些一定要是數(shù)字啊,email地址要包含一個(gè)和兩個(gè).號(hào)啊等等。注意先選擇“提交”按鈕?!霸O(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í)候會(huì)用到。用dreamweaver開發(fā)ASP圖文教程。(登錄系統(tǒng)篇)今天主要是登錄系統(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,和注冊(cè)頁面一樣,都需要到“應(yīng)用程序”面板的“綁定”標(biāo)簽下“+”記錄集。彈出窗口中選擇完畢后點(diǎn)擊“測(cè)試”,可以看到當(dāng)前數(shù)據(jù)庫中滿足SQL條件的相關(guān)記錄。注:該圖顯示表明數(shù)據(jù)庫中的相關(guān)內(nèi)容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。記住它,可以在我們測(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表單,以及該表單中的所必有的用戶名字段和密碼字段?!斑B接驗(yàn)證”表示通過conn文件和數(shù)據(jù)庫表進(jìn)行連接設(shè)定。選擇“user表格”,用戶名列表和密碼列表即數(shù)據(jù)庫中的特定用戶名字段和密碼字段。很明顯,讓庫中的字段的內(nèi)容和表單中提交的內(nèi)容進(jìn)行驗(yàn)證比較連接?!暗卿洺晒ΓD(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,新建一loginok.asp,其是一個(gè)保護(hù)頁面,只有當(dāng)用戶密碼正確登錄后才會(huì)進(jìn)入。否則跳轉(zhuǎn)到loginbad.html(登錄失敗,可能原因是用戶名或密碼錯(cuò)。)打開loginok.asp,“應(yīng)用程序”-“綁定”-“階段變量”b9,彈出的階段變量對(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)限限定,意思是你可以知道http:/localhost/newgn/loginok.asp,但你單純?cè)诘刂窓谳斎虢^對(duì)是進(jìn)不了的,或者用戶密碼不正確也是進(jìn)不了的。那該怎么實(shí)現(xiàn)這樣的效果呢? “服務(wù)器行為”-“身份驗(yàn)證”-“限制對(duì)頁的訪問”就OK了。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)單。呵呵,不好意思哦。1,你注冊(cè)了嗎?沒有的話來登記下吧!2,你是不是忘了什么東西了,返回仔細(xì)填下哦。14,差不多了,調(diào)試一下。當(dāng)然先從login.asp開始,填寫個(gè)正確的看看。測(cè)試:先用name:cnbruce,pwd:123456注意后面的name是cnbruce再用name:cnrose,pwd:123456注意,同樣是loginok.asp,但顯示的人姓名不一。再隨便敲個(gè)http:/localhost/newgn/loginok.asp看看,其自動(dòng)跳轉(zhuǎn)到loginbad.html。 今天就把登錄系統(tǒng)好好做下,就夠你用時(shí)間的了。還有,再把前面的多多復(fù)習(xí),直到閉著眼睛一氣呵成到登錄系統(tǒng)。嘿,說實(shí)話,我以前做了不下50遍,現(xiàn)在雖擱了今3個(gè)月,但一樣很上手。那多練啊,打基礎(chǔ)啊,呵呵! 用dreamweaver開發(fā)ASP圖文教程。(查找密碼篇)1,建立第一個(gè)頁面 1.asp,其主要作用是讓查找密碼的朋友輸入其用戶名,很簡(jiǎn)單的頁面:一個(gè)name文本輸入框,和一個(gè)submit提交按鈕。2,1.asp中選form標(biāo)記,在相應(yīng)的屬性框中,“動(dòng)作”填寫2.asp,“方法”采用post。3,保存1.asp,在站點(diǎn)里面新建2.asp,并打開它。該頁的作用有兩個(gè):(a),判斷上一頁,即1.asp所填寫名字在數(shù)據(jù)庫中是否存在。(b),不存在應(yīng)提示出錯(cuò),存在則應(yīng)將該用戶的問題(question)字段內(nèi)容顯示。具體怎么實(shí)現(xiàn)呢?4,2.asp上數(shù)據(jù)庫已經(jīng)連好。老方法,先綁定記錄集(“應(yīng)用程序”面板-“綁定”標(biāo)簽下“+”“記錄集(查詢)”)。在彈出的“記錄集”中就要好好設(shè)置了。最主要的就是“篩選”,選擇name = 表單變量 name。意思是,要顯示數(shù)據(jù)庫表中字段name的內(nèi)容,得有個(gè)條件,那就是:從上一頁(1.asp)中書寫的name表單內(nèi)容要和庫中的字段name值相等。5,其實(shí)切換到“高級(jí)”就可以看到自動(dòng)生成的SQL代碼,其中就有requeset.form(name),意思就是把1.asp文本框中輸入的值接受過來。6,在2.asp頁面敲入不存在該用戶的提示語言嘿嘿,這個(gè)用戶還沒有注冊(cè),所以你就沒必要找密碼了。換行再敲入存在該用戶的語句。但與此同時(shí)還要注意把密碼問題SHOW出來,以及問題的答案做成文本框。7,選中2.asp的form標(biāo)簽,屬性面板中動(dòng)作填寫3.asp,方法采用post。3.asp主要就是用來判斷問題和答案是否吻合,如吻合則顯示正確密碼了。注意!是問題和答案在一起。而我們當(dāng)前只有答案可以傳過去,那我們的問題該怎么傳到3.asp呢? 8,在“你的密碼問題是:”后面插入光標(biāo),然后從“綁定”的“記錄集”中選擇“question”插入或者直接拖入到頁面。注意!這還只是顯示給用戶密碼問題,是不能將此信息傳過去的。那怎么樣才可以呢?9,我們采用“隱藏域”來傳送question的值。插入一“隱藏域”(PS:有人不會(huì)插入嗎?呵呵),對(duì)“隱藏域”的屬性進(jìn)行修改:“隱藏區(qū)域”名稱就叫question吧,“值”點(diǎn)擊后面的閃電圖標(biāo),彈出對(duì)話框中選擇“question”。已經(jīng)完成對(duì)“隱藏域”question的賦值,同樣也可以進(jìn)行傳遞。10,剩下的就是把2.asp中的兩部分嚴(yán)格分開了。選中“嘿嘿,這個(gè)用戶還沒有注冊(cè),所以你就沒必要找密碼了?!边@段文本?!皯?yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄為空則顯示區(qū)域”。彈出對(duì)話框中選擇剛剛建立的recordset1即可。意思很明顯:如果沒有找到滿足SQL語言查詢的記錄集就顯示該行錯(cuò)誤提示。 11,同樣,選擇form表單,“應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄不為空則顯示區(qū)域”。彈出對(duì)話框中選擇剛剛建立的recordset1即可。意思也很清楚:如果有滿足SQL語言查詢的記錄集就顯示問題和答案書寫框。最終效果頁應(yīng)該如下:總算把2.asp搞定了??偨Y(jié)下,該頁主要起承上啟下的作用。先要判斷有沒有這個(gè)用戶,如果有,還有把密碼問題顯示出來,并要能傳送到下一頁3.asp12,那3.asp就要判斷2.asp過來的密碼問題以及答案是否和數(shù)據(jù)庫中的吻合了。又有兩個(gè)作用:不吻合,說明密碼答案錯(cuò),返回上頁再來!吻合,那就規(guī)規(guī)矩矩地給人家密碼吧,呵呵。不過有了做2.asp的經(jīng)驗(yàn),做3.asp還不是小菜一碟!13,保存2.asp,在站點(diǎn)新建3.asp并且打開它。老規(guī)矩,綁定記錄集(“應(yīng)用程序”面板-“綁定”標(biāo)簽下“+”“記錄集(查詢)”)。在彈出的“記錄集”中就要值得你要小心注意了?!昂Y選”,選擇question = 表單變量 question14,但你有沒有注意到,我們要傳送兩個(gè)值給3.asp接受的,但現(xiàn)在只能一個(gè)進(jìn)行選擇。那該怎么辦呢?切換到“高級(jí)”SQL的相關(guān)代碼。我們要稍加添加。SQL結(jié)構(gòu)查詢語言會(huì)一點(diǎn),模仿能力強(qiáng)一點(diǎn),呵呵就過來了!“變量”添加一個(gè)“MMAnswer”,“運(yùn)行值”當(dāng)然就是“request.form(answer)”了然后把SQL語言加一下and answer = MMAnswer看SQL的意思就明白了:必須要求 question and answer和數(shù)據(jù)庫表中兩字段的值吻合。15,接著,象做2.asp樣快速設(shè)計(jì)3.asp頁面上書寫不吻合的語句“呵呵,你的問題答案不是這個(gè)吧,要不回去再試試? ”并且選中后,同樣是“應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄為空則顯示區(qū)域”。接著是吻合的情況,“你的密碼是:”的后面,從“綁定”“記錄集”中選擇“pwd”插入或者直接拖入到頁面;并且還要選中該部分,“應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄不為空則顯示區(qū)域”。16,保存3.asp,大功告成!來調(diào)試下。今天主要就是頁面之間的關(guān)聯(lián),還有對(duì)SQL的一點(diǎn)運(yùn)用,以及根據(jù)記錄顯示區(qū)域等等。要好好理清楚其原理和邏輯順序。用dreamweaver開發(fā)ASP圖文教程。(修改資料篇)一,本人只能修改自己的;二,管理員可以修改所有人的。那今天先來搞個(gè)可以修改自己資料的頁面。順序是:先確認(rèn)是正確登錄,然后才是自己的資料出現(xiàn),再接著你才可以修改,對(duì)吧。還記得-菜鳥也學(xué)DW做ASP。(登錄系統(tǒng)篇)這里面的loginok.asp頁面還在的吧。不在也不要緊。再做一遍,當(dāng)作練習(xí)的。好了吧。loginok.asp主要是個(gè)人信息頁面,不同的用戶顯示不同的信息。這個(gè)頁要注意的:是一保護(hù)頁面,要添加“限制對(duì)頁的訪問”的;當(dāng)然相信你已經(jīng)做了。那接著就是顯示記錄,來!動(dòng)手了!1,loginok.asp中“應(yīng)用程序”面板“綁定”標(biāo)簽“+”“記錄集”。2,彈出的對(duì)話框中,好好設(shè)置下!主要是篩選那塊:name=階段變量MM_username。3,切換到“高級(jí).”其實(shí)就是生成了SQL:SELECT*FROMuserWHEREname=MMColParam,并且MMColParam是一變量,運(yùn)行的時(shí)候被賦上Session(MM_username)值。很好理解,loginok.asp所綁定以及要顯示的記錄,有一條件:就是按WHERE后面的去找。不愁找不到!因?yàn)橹挥挟?dāng)Session(MM_username)不存在才找不到。而如果Session(MM_username)不存在那說明這家伙根本還沒有正確登錄。呵呵,有點(diǎn)像雞和雞蛋的問題。4,其實(shí),這個(gè)時(shí)候你只要選擇“應(yīng)用程序”-“更新記錄表單”就可以做我們的修改了。但個(gè)人感受,先不去用這個(gè),采用其它的辦法同樣可以,并且還能學(xué)到更多的知識(shí)。何樂而不為?5,下面,那就跟我來。再讓你學(xué)一手主詳細(xì)頁面的制作。有關(guān)主詳細(xì)頁,顧名思義。先來個(gè)籠統(tǒng)的顯示(主要的),對(duì)哪個(gè)感興趣,常會(huì)來個(gè)“詳情請(qǐng)進(jìn)”。當(dāng)然在這個(gè)頁子里面是沒有多大用處的,因?yàn)橹鱽碓斎ゾ湍阋粋€(gè)用戶信息。但如果是管理員的頁面呢?對(duì)這個(gè)用戶具體查看一下就要用到了。6,在彈出的對(duì)話框中,記錄集Recordset1無需理會(huì),主頁字段意思就是在主頁面上要顯示的字段信息。因?yàn)槭侵?,其他不要顯示的字段就一個(gè)個(gè)按“”刪除吧,主得只剩下大名name。那下面的連接到詳細(xì)信息就只有選擇“name”了?!皞鬟f唯一鍵”就選自動(dòng)編號(hào)ID吧,當(dāng)然其他的也可以選,但一定要確認(rèn)你所選的在數(shù)據(jù)庫表中一定要有內(nèi)容。比如一些人注冊(cè)的時(shí)候QQ號(hào)碼不一定寫,那這時(shí)候你就不能選oicq做為“傳遞唯一鍵”(所謂“傳遞唯一鍵”,就是asp中傳遞URL參數(shù)值。君不見xxx網(wǎng)址是/blog/showl
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨床試驗(yàn)結(jié)果分析原則考核試卷
- 農(nóng)機(jī)租賃市場(chǎng)定位與租賃服務(wù)網(wǎng)絡(luò)布局分析考核試卷
- 講座教育的評(píng)價(jià)體系考核試卷
- 交通規(guī)劃與災(zāi)害恢復(fù)重建規(guī)劃協(xié)調(diào)考核試卷
- 產(chǎn)科病房護(hù)士工作總結(jié)10篇
- 會(huì)計(jì)專業(yè)考試初級(jí)會(huì)計(jì)實(shí)務(wù)試卷與參考答案(2025年)
- 湖南省名校聯(lián)考聯(lián)合體2024-2025學(xué)年高一下學(xué)期第二次聯(lián)考物理試卷(A)(含解析)
- 歌曲活動(dòng)策劃方案
- 植樹節(jié)汽車養(yǎng)護(hù)活動(dòng)方案
- 民政服務(wù)活動(dòng)方案
- 農(nóng)村土地使用權(quán)轉(zhuǎn)讓協(xié)議書
- (新版)金屬非金屬礦山尾礦作業(yè)取證考試題庫(含答案)
- 隋唐史學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 血糖監(jiān)測(cè)課件小講課
- 汽車車身密封條設(shè)計(jì)指南
- 光伏工程勞務(wù)承包合同協(xié)議書
- DBJT13-24-2017 福建省建筑幕墻工程質(zhì)量驗(yàn)收規(guī)程
- 學(xué)校會(huì)議審批管理制度
- 課內(nèi)文言文翻譯句句落實(shí)-2024-2025學(xué)年統(tǒng)編版語文九年級(jí)上冊(cè)
- 【中美家庭教育差異比較探究(英文)(論文)】
- 國(guó)防動(dòng)員工作計(jì)劃
評(píng)論
0/150
提交評(píng)論