導航:首頁 > 網站知識 > 網站留言本怎麼用

網站留言本怎麼用

發布時間:2023-05-30 19:05:04

『壹』 如何在網站上設置留言功能

在後台資料庫中加入「留言板」程序,網上有很多免費下載的程序,自己會的話也可以自己寫

『貳』 我從網站上面下載了一個ASP留言板,下來以後我不知道怎麼用.有哪位高手可以教教我嗎.謝謝

你需要裝上iis,如果你是xp系統,需要裝iis5.1,是2000系統,需要iis4.0
是2003系統,iis6.0 裝的方法,將你友滑滑的系統安裝盤放到光區中,然後選擇添加系統組件,上面就是iis選項了。。

裝上以後,將你的流言板放到裡面的好臘wwwroot文件夾讓禪下。然後在控制面板處點管理工具-》internet工具,就可以了。

『叄』 如何在網站內製作動態留言板,請詳解!

樓主可以去我的論壇看,裡面有圖片,看起來更方便些,下面這個留言本絕對可行的

http://bbs.polch.tf168.cn/mybbs/viewthread.asp?TopicID=224082&BoardID=103384&WebID=253977

一、安裝與調試

常聽朋友感嘆ASP程序難學不易懂,不過我起初學習這門技術的時候也有過這樣的感悟。從今天開始,我將以我學ASP的經驗來做一個簡單的ASP留言本,這個留言本用了Access資料庫,所以務必請大家要跟我一起做的朋友都安裝好Office軟體,相信各位自己的電腦上都有了。好了,開始。

創建ASP的運行環境(安裝IIS)

IIS(Internet Information Service)是構建ASP站點所必須的,所以,我們應該先確認自己的電腦已安裝了IIS信息服務,如果沒有安裝好的話,請按以下步驟:

1、打開「控制面板」

2、雙擊「添加/刪除程序」

3、單擊「添加/刪除Windows組件」,打開添加/刪除Windows組件對話框:

3、從下拉的列表中選擇「Internet 信息服務(IIS)」單擊「下一步」:

4、出現組件安裝進度窗口,如彈出需要安裝盤的話,放入Windows2000安裝盤,按提示操作即可。直至最後安裝完畢。

二、設計資料庫

ASP程序本身並不能儲存數據,眾所周知,留言本有以下信息需要保存:留言者姓名、聯系方式、留言內容等等。因為ASP並不能儲存數據,所以資料庫在這種環境之下就產生了。資料庫的種類也很多,針對不同的程序也有適用於它的資料庫,比如Access和Ms SQL就比較適用ASP和ASP.net程序,至於其它的資料庫和程序,就不屬於本文所討論的問題了,有興趣的朋友可以查看其它一些資料。

那麼既然Access和MS SQL都適用ASP,那麼具體又如何來選擇呢?我們可以打一個比方:比如釘一枚小釘子,聰明的人一定不會用一個大的棒槌,而是選擇小的鐵錘,雖然用大的棒槌也一樣的可以把釘子釘進去,可是沒有人願意這樣做。

資料庫也一樣:Access比較適用小型的應用,而MS SQL則適用於大中型的資料庫應用,所以要做一個留言本,理所當然是選擇Access更好一些,但是如果你決心使用MS,沒有人會極力阻止你。好了,廢話少說,切入正題,下面開始創建資料庫。

Access是微軟office辦公軟體中的其中一個,默認的安裝Office是有這個Access的,好了,打開程序,開始了,GO!

進入實戰了。打開程序後,出現一個對話框,這里我們選擇第一個選項」空Access資料庫」點擊確定,彈出一個新建資料庫的文件框,選擇你上次你建的站點目錄,起個data的文件名,點擊創建,OK! 雙擊」使用設計器創建表」打開表創建窗口」如圖

創建表的結構如下表:

欄位名稱 數據類型 備注(筆者注釋)

id 自動編號 設置「自動編號」
user 文本 留言者姓名
qq 數字 留言者的QQ,因為QQ號是由數字組成
email 文本 留言者的電子郵件
content 備注 留言內容
data 日期/時間 留言時間,設定默認值為Now()

資料庫設計好了以後,可以直接在資料庫里添加兩條記錄,以後測試時候用!

三、連接資料庫

在上一節,我們已經為我們的程序創建了一個資料庫,在這一節中,我們來用ASP把程序和資料庫連接起來,以後就可以連接到資料庫、在ASP中顯示資料庫中的數據以及更復雜的插入、修改和刪除。
一起看以下代碼,這就是ASP程序中常用的連接資料庫的代碼:
<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("data.mdb")
conn.open connstr
%>
解釋一下以上代碼:
<% 這是ASP程序的起始
set conn=server.createobject("adodb.connection") 在伺服器上創建了一個連接資料庫的對象
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("data.mdb") 告訴ASP資料庫的接接方法以及路徑
conn.open connstr 創建了對象後就用來打開資料庫進行連接
%> 一切OK了!結束ASP程序

將上面的代碼另存為conn.asp文件,放在伺服器目錄下面就可以了。怎麼樣,簡單吧?

四、製作留言本首頁

前面我們已經連接好了資料庫,就要讓它在這里發揮一下作用了,這一節將講述如何將資料庫里的數據用ASP讀取出來,在頁面中顯示出來,這樣就等於是查看留言本了。

利用DW製作如下頁面(這里我就不講如何去做這個頁面了,最後我將會給出HTML代碼下載)

將製作好的文件存為index.asp,下面就創建數據記錄集,用來顯示資料庫的數據到這個頁面中:

用記事本打開index.asp,在頁頭加入以下代碼:

<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select user,qq,email,content,data from main order by id desc"
rs.open sql,conn,1,1
%>
代碼拷貝框
<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select user,qq,email,content,data from main order by id desc"
rs.open sql,conn,1,1
%>
[Ctrl+A 全部選擇 然後拷貝]

解釋一下:

第一行,表明ASP使用的是VB腳本
第二行,是用include包含文件,這里包含的是資料庫連接文件。
第三行,ASP程序開始
第四行,利用Server內置對象創建一個記錄集
第五行, SQL語句,這里的意思是選擇資料庫中的user,qq,email,content,data欄位,指定該數據表的名稱是「main」數據 的排列順序是倒序。
第六行,用剛才創建的名為rs的記錄集打開資料庫,設置屬性為只讀(1,1為只讀數據,1,3為插入數據,2,3是修改數據。

這樣就打開了資料庫,接下來就可以顯示了。

將「留言人」代替為「<%=rs("user")%>
「時間」代替為「<%=rs("data")%>
「留言內容在此」代替為「<%=rs("content")%>
「QQ」鏈接到:http://search.tencent.com/cgi-bin/friend/user_show_info?ln=<;%=rs("qq")%>
「郵件」鏈接到:mailt<%=rs("email")%>
最後將「填寫留言」鏈接 add.asp 「管理留言」鏈接 admin.asp

好了,再次保存,瀏覽看看!

怎麼了?只顯示一條記錄?原來我們在資料庫里添加了兩條記錄的哦!還有一條呢?別急,因為我們沒有指定ASP循環顯示,所以就只有一條啦。。。

在剛才的代碼後面添加一行

<%do while not rs.eof%>
並在頁面的第一個表格的末尾加上

<%
rs.movenext
loop
%>
上面的代碼就是說用rs記錄集指針一條一條往下一條移動,直到末尾,loop是循環的意思。。哈哈,再次瀏覽這個文件

看明白了嗎,這樣就可以讓資料庫中的數據全部顯示在頁面中了。

五、製作添加留言頁面,實現留言功能

我們是做的一個留言本,實現留言的功能就十分重要了,要不然就算不上留言本了,接下來就一起來實現這個功能。
用DW製作以下這樣的頁面:

設置表單的屬性如下:

姓名:設置為單行文本域,名稱為「user」
QQ號:設置為單行文本域,名稱為「qq」
郵件:設置為單行文本域,名稱為「email」
內容:設置為多行文本域,名稱為「content」
最後將表單的「Action」動作指向addsave.asp就可以了。

保存文檔名為add.asp,OK!下一步!

表單是做好了,但是還需要後台程序的支持,一起來使用ASP編寫一個添加留言處理程序,添加留言代碼:

<%@LANGUAGE="VBScript" codepage="936"%> 表明ASP使用的是VB腳本
<!--#include file="conn.asp"--> 是用include包含文件,這里包含的是資料庫連接文件
<%
set rs=server.createobject("adodb.recordset") 利用Server內置對象創建一個記錄集
sql="select user,qq,email,content,data from main" SQL語句,上節有詳解
rs.open sql,conn,1,3 用剛才創建的名為rs的記錄集打開資料庫,設置屬性為插入數據
rs.addnew 用記錄集新添加一條數據
user=request.form("user") 請求表單的變數,定義變數為user,這里request.form是請求表單的意思
qq=request.form("qq") 請求表單的變數,定義變數為qq,這里request.form是請求表單的意思
email=request.form("email") 請求表單的變數,定義變數為email,這里request.form是請求表單的意思
content=request.form("content") 請求表單的變數,定義變數為content,這里request.form是請求表單的意思
rs("user")=user 將請求到的表單值傳向記錄集中代表user欄位的名稱
rs("qq")=qq 將請求到的表單值傳向記錄集中代表qq欄位的名稱
rs("email")=email 將請求到的表單值傳向記錄集中代表email欄位的名稱
rs("content")=content 將請求到的表單值傳向記錄集中代表content欄位的名稱
rs.update 更新一下資料庫中的數據。
rs.close 關閉記錄集
set rs=nothing 銷毀記錄集
conn.close 關閉資料庫連接
set rs=nothing 銷毀資料庫連接
%>
代碼拷貝框
<%@LANGUAGE="VBScript" codepage="936"%> 表明ASP使用的是VB腳本
<!--#include file="conn.asp"--> 是用include包含文件,這里包含的是資料庫連接文件
<%
set rs=server.createobject("adodb.recordset") 利用Server內置對象創建一個記錄集
sql="select user,qq,email,content,data from main" SQL語句,上節有詳解
rs.open sql,conn,1,3 用剛才創建的名為rs的記錄集打開資料庫,設置屬性為插入數據
rs.addnew 用記錄集新添加一條數據
user=request.form("user") 請求表單的變數,定義變數為user,這里request.form是請求表單的意思
qq=request.form("qq") 請求表單的變數,定義變數為qq,這里request.form是請求表單的意思
email=request.form("email") 請求表單的變數,定義變數為email,這里request.form是請求表單的意思
content=request.form("content") 請求表單的變數,定義變數為content,這里request.form是請求表單的意思
rs("user")=user 將請求到的表單值傳向記錄集中代表user欄位的名稱
rs("qq")=qq 將請求到的表單值傳向記錄集中代表qq欄位的名稱
rs("email")=email 將請求到的表單值傳向記錄集中代表email欄位的名稱
rs("content")=content 將請求到的表單值傳向記錄集中代表content欄位的名稱
rs.update 更新一下資料庫中的數據。
rs.close 關閉記錄集
set rs=nothing 銷毀記錄集
conn.close 關閉資料庫連接
set rs=nothing 銷毀資料庫連接
%>

[Ctrl+A 全部選擇 然後拷貝]

將以上文件存為addsave.asp,測試下!咦?怎麼填好提交以後就出現空白了,為什麼?這是因為在addsave.asp中沒有設置數據成功提交好後的轉向頁面,這里不用做那麼復雜的,只要做一個刷新頁面就行了,在程序的後面加上:

<meta http-equiv="refresh" content="2;URL=index.asp">
然後在頁面中添加提示信息,比如:「您的留言已經成功提交,2秒鍾後將自動返回留言本首頁」

好了,這個留言的功能總算實現了,最後再測試下,看看效果!

OK!

六、製作管理登陸頁面

留言本的管理功能對於留言本來說就不言而喻了,像論壇的登陸功能就是一個很好的例子,不過我們做留言本基本上有刪除功能就行了,寫這個教程是為了更多的ASP入門者更好的了解ASP,所以旨在學慣用,當然也可以在這基礎上添加更多的功能,比如回復留言者。

好了,開始了,還是按照以前的,用Dreamweaver做一個登陸頁面,如下圖:

把用戶名的表單名稱設置為admin,密碼的表單名稱設為password,把動作指向checkpass.asp,,存admin.asp這樣登陸頁面就好了,

下面就做檢測密碼的ASP程序了,看以下代碼解釋:

<!--#include file="conn.asp"--> 把conn.asp包含進來連接資料庫
<% ASP起始
admin=request.form("admin") 定義admin的值是表單傳過來的用戶名域名稱admin
password=request.form("password") 定義admin的值是表單傳過來的用戶名域名稱admin
if admin="" or password="" then 這句的意思是假如用戶名和密碼沒有輸入的話那麼執行下一句
response.Write("<script language=javascript>alert(請填寫完整!);history.go(-1)</script>") 用javascript腳本提示用戶
end if 結束if語句
sql="select * from admin where admin="&admin&" and password="&password&"" 這句很重要,我們放到後面講
set rs=conn.execute(sql) 設定記錄集rs,用conn執行SQL語句
if rs.eof or rs.bof then 當沒有符合篩選結果時,則執行下面的句子
response.write "<script language=javascript>"
response.write "alert(用戶或密碼不對!);"
response.write "javascript:history.go(-1);"
response.write "</script>" 用javascript腳本提示用戶
else 如果符合條件的時候
session("admin")=admin 新建session,值等於表單傳來的用戶名
response.redirect "mymanage.asp" 轉向到mymanage.asp,進入管理頁
end if 結束if語句
%> ASP結束

代碼拷貝框
<!--#include file="conn.asp"--> 把conn.asp包含進來連接資料庫
<% ASP起始
admin=request.form("admin") 定義admin的值是表單傳過來的用戶名域名稱admin
password=request.form("password") 定義admin的值是表單傳過來的用戶名域名稱admin
if admin="" or password="" then 這句的意思是假如用戶名和密碼沒有輸入的話那麼執行下一句
response.Write("<script language=javascript>alert(請填寫完整!);history.go(-1)</script>") 用javascript腳本提示用戶
end if 結束if語句
sql="select * from admin where admin="&admin&" and password="&password&"" 這句很重要,我們放到後面講
set rs=conn.execute(sql) 設定記錄集rs,用conn執行SQL語句
if rs.eof or rs.bof then 當沒有符合篩選結果時,則執行下面的句子
response.write "<script language=javascript>"
response.write "alert(用戶或密碼不對!);"
response.write "javascript:history.go(-1);"
response.write "</script>" 用javascript腳本提示用戶
else 如果符合條件的時候
session("admin")=admin 新建session,值等於表單傳來的用戶名
response.redirect "mymanage.asp" 轉向到mymanage.asp,進入管理頁
end if 結束if語句
%> ASP結束

[Ctrl+A 全部選擇 然後拷貝]

將以上代碼保存為checkpass.asp

這樣,用戶在admin.asp頁面中輸入用戶名和密碼後,就把用戶名和密碼值傳給checkpass.asp處理,當用戶名和密碼的值和資料庫中的欄位相匹配時,就進入mymanage.asp這個管理頁面,同時建一個session,這個session的會話變數將在後面起作用,

七、製作管理頁面

上節中講的是製作登陸頁面和檢測用戶,當用戶名和密碼正確時就轉到管理頁面,好了,開始實現它。
其實這個留言本的管理頁面和用戶直接看到的首頁沒有多大的區別,只是用了Session會話變數用作保護和增加了一個刪除鏈接,當點擊這個鏈接的時候,就會自動刪除這條留言,好了,其本的目的知道了,那就GO!
剛才講了,這個頁面和首頁的index.asp相似,那麼就先復制就行了,然後再改一下

首先找到下面這句:
sql="select user,qq,email,content,data from main order by id desc"
把它改為
sql="select id,user,qq,email,content,data from main order by id desc"
這樣,就選取到了id這個自動編號的值,以便刪除留言時鎖定這個id。

然後在「郵件」這個鏈接後面增加一個鏈接「刪除」,鏈接:del.asp?id=<%=rs("id") ,修改代碼後為<a href="del.asp?id=<%=rs("id")%>" onclick="return confirm(是否確定刪除本留言?);">刪除</a> 這樣,待會我們做del這個頁的時候,就會知道為什麼了!

改過後存為mymanage.asp

現在打開瀏覽器看看!

怎麼不用輸入用戶名和密碼都可進入呀?別急,上節中,我們不是建了一個session的會話變數,這時就派上用場了,直接用記事本打開。在<%@LANGUAGE="VBScript" codepage="936"%>這句的後面加上<%if session("admin")<>"" then%>這句,在末尾寫上:
<%
else
response.Redirect("admin.asp")
end if%>
下面來講解一下。

<%if session("admin")<>"" then%> 就是說如果session這個("admin")的值不是空的話就執行。
<%
else
response.Redirect("admin.asp")
end if%> 為空的話就轉向登陸頁,重新登陸,這樣的話,直接輸入網址的話就會跳到admin.asp,簡單吧!

八、刪除留言
上節我們增加了一個刪除留言的鏈接,以下是這個del.asp的代碼

<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
id=Request.QueryString("id")
sql="select * from main where id="&id
rs.open sql,conn,2,3
rs.delete
rs.update
%>
很明了吧,才幾句,第1、2、3句都不用我解釋了,大家都在上幾節中明白了。

第4句:
id=Request.QueryString("id") 用id取值字元串中傳的id,回頭看一下刪除的鏈接:del.asp?id=<%=rs("id")%> 就是這個鏈接才把id的值傳來的,<%=rs("id")%>是讀取資料庫中的自動編號欄位中的id。

第5句:

用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的「當」,整句話的意思是選擇所有來自表名為main的欄位,它的條件是當資料庫中的id欄位是字串所傳來的id。如果這個沒有的話這個一時間不明白也不要緊,慢慢接觸就知道了。

第6句是打開符合條件的記錄,確切的講不應該叫記錄集了,因為經過我們這樣篩選的話,記錄絕對是一條,2,3指定可以對資料庫中的數據進入修改。

第7、8句

rs.delete 看了就明白了,原來這才是整個程序的精髓,就是執行刪除了。
rs.update 這是更新資料庫中的表,刪除後就更新。

最後大家自己用rs.close和conn.close釋放。

經過些學習,大家應該對ASP有所了解和認識了,這個做ASP留言本的教程就到此結束了。歡迎大家到新視野QQ群裡面共同討論學習。

『肆』 我從網站上下了一個留言板,誰能告訴我要怎麼用

從網上申請一個個禪早人空間,看你的留言板的內容是用什麼寫的了,如果是用asp寫的,你應該型者申請一個卜襲薯支持asp的空間,如果是php的,就申請php的。申請好了以後把你下的這個留言板傳到你的空間里就行了。

『伍』 網站怎麼插入動態留言板高分懸賞!

樓主可以去我的論壇看,裡面有圖片,看起來更方便些,下面這個留言本絕對可行的

/cgi-bin/friend/user_show_info?ln=<;%=rs("qq")%>

「郵件」鏈接到:mailt<%=rs("email")%>

最後將「填寫留言」鏈接add.asp「管理留言」鏈接admin.asp

好了,再次保存,瀏覽看看!

怎麼了?只顯示一條記錄?原來我們在資料庫里添加了兩條記錄的哦!還有一條呢?別急,因為我們沒有指定ASP循環顯示,所以就只有一條啦。。。

在剛才的代碼後面添加一行

<%dowhilenotrs.eof%>

並在頁面的第一個表格的末尾加上

<%

rs.movenext

loop

%>

上面的代碼就是說用rs記錄集指針一條一條往下一條移動,直到末尾,loop是循環的意思。。哈哈,再次瀏覽這個文件

看明白了嗎,這樣就可以讓資料庫中的數據全部顯示在頁面中了。

五、製作添加留言頁面,實現留言功能

我們是做的一個留言本,實現留言的功能就十分重要了,要不然就算不上留言本了,接下來就一起來實現這個功能。

用DW制譽運豎作以下這樣的頁面:

設置表單的屬性如下:

姓名:設置為單行文本域,名稱為「user」

QQ號:設置為單行文本域,名稱為「qq」

郵件:設置為單行文本域,名稱為「email」

內容:設置為多行文本域,名稱為「content」

最後將表單的「Action」動作指向addsave.asp就可以了。

保存文檔名為add.asp,OK!下一步!

表單是做好了,但是還需要後台程序的支持,一起來使用ASP編寫一個添加留言處理程序,添加留言代碼:

<%@LANGUAGE="VBScript"codepage="936"%>表明ASP使用的是VB腳本

<!--includefile="conn.asp"-->是用include包含文件,這里包含的是資料庫連接文件

<%

setrs=server.createobject("adodb.recordset")利用Server內置對象創建一個記錄集

sql="selectuser,qq,email,content,datafrommain"SQL語句,上節有詳解

rs.opensql,conn,1,3用剛才創建的名為rs的記錄集打開資料庫,設置屬性為插入數據

rs.addnew用記錄集新添加一條數據

user=request.form("user")請求表單的變數,定義變數為user,這里request.form是請求表單的意思

qq=request.form("qq")請求表單的變數,定義變數為qq,這里request.form是請求表單的意思

email=request.form("email")請求表悄衡單的變數,定義變數為email,這里request.form是請求表單的意思

content=request.form("content")請求表單的變數,定義變數為content,這里request.form是請求表單的意思

rs("user")=user將請求到的表單值傳向記錄集中代表user欄位的名稱

rs("qq")=qq將請求到的表單值傳向記錄集中代表qq欄位的名稱

rs("email")=email將請求到的表單值傳向記錄集中代表email欄位的名稱

rs("content")=content將請求到的表單值傳向記錄集中代表content欄位的名稱

rs.update更新一下資料庫中的數據。

rs.close關閉記錄集

setrs=nothing銷毀記錄集

conn.close關閉資料庫連接

setrs=nothing銷毀資料庫連接

%>

代碼拷貝框

<%@LANGUAGE="VBScript"codepage="936"%>表明ASP使用的是VB腳本

<!--includefile="conn.asp"-->是用include包含文件,這里包含的是資料庫連接文件

<%

setrs=server.createobject("adodb.recordset")利用Server內置對象創建一個記錄集

sql="selectuser,qq,email,content,datafrommain"SQL語句,上節有詳解

rs.opensql,conn,1,3用剛才創建的名為rs的記錄集打開資料庫,設置屬性為插入數據

rs.addnew用記錄集新添加一條數據

user=request.form("user")請求表單的變數,定義變數為user,慶大這里request.form是請求表單的意思

qq=request.form("qq")請求表單的變數,定義變數為qq,這里request.form是請求表單的意思

email=request.form("email")請求表單的變數,定義變數為email,這里request.form是請求表單的意思

content=request.form("content")請求表單的變數,定義變數為content,這里request.form是請求表單的意思

rs("user")=user將請求到的表單值傳向記錄集中代表user欄位的名稱

rs("qq")=qq將請求到的表單值傳向記錄集中代表qq欄位的名稱

rs("email")=email將請求到的表單值傳向記錄集中代表email欄位的名稱

rs("content")=content將請求到的表單值傳向記錄集中代表content欄位的名稱

rs.update更新一下資料庫中的數據。

rs.close關閉記錄集

setrs=nothing銷毀記錄集

conn.close關閉資料庫連接

setrs=nothing銷毀資料庫連接

%>

[Ctrl+A全部選擇然後拷貝]

將以上文件存為addsave.asp,測試下!咦?怎麼填好提交以後就出現空白了,為什麼?這是因為在addsave.asp中沒有設置數據成功提交好後的轉向頁面,這里不用做那麼復雜的,只要做一個刷新頁面就行了,在程序的後面加上:

<metan("admin")=admin新建session,值等於表單傳來的用戶名

response.redirect"mymanage.asp"轉向到mymanage.asp,進入管理頁

endif結束if語句

%>ASP結束

代碼拷貝框

<!--includefile="conn.asp"-->把conn.asp包含進來連接資料庫

<%ASP起始

admin=request.form("admin")定義admin的值是表單傳過來的用戶名域名稱admin

password=request.form("password")定義admin的值是表單傳過來的用戶名域名稱admin

ifadmin=""orpassword=""then這句的意思是假如用戶名和密碼沒有輸入的話那麼執行下一句

response.Write("<scriptlanguage=javascript>alert(請填寫完整!);history.go(-1)</script>")用javascript腳本提示用戶

endif結束if語句

sql="select*fromadminwhereadmin="&admin&"andpassword="&password&""這句很重要,我們放到後面講

setrs=conn.execute(sql)設定記錄集rs,用conn執行SQL語句

ifrs.eoforrs.bofthen當沒有符合篩選結果時,則執行下面的句子

response.write"<scriptlanguage=javascript>"

response.write"alert(用戶或密碼不對!);"

response.write"javascript:history.go(-1);"

response.write"</script>"用javascript腳本提示用戶

else如果符合條件的時候

session("admin")=admin新建session,值等於表單傳來的用戶名

response.redirect"mymanage.asp"轉向到mymanage.asp,進入管理頁

endif結束if語句

%>ASP結束

[Ctrl+A全部選擇然後拷貝]

將以上代碼保存為checkpass.asp

這樣,用戶在admin.asp頁面中輸入用戶名和密碼後,就把用戶名和密碼值傳給checkpass.asp處理,當用戶名和密碼的值和資料庫中的欄位相匹配時,就進入mymanage.asp這個管理頁面,同時建一個session,這個session的會話變數將在後面起作用,

七、製作管理頁面

上節中講的是製作登陸頁面和檢測用戶,當用戶名和密碼正確時就轉到管理頁面,好了,開始實現它。

其實這個留言本的管理頁面和用戶直接看到的首頁沒有多大的區別,只是用了Session會話變數用作保護和增加了一個刪除鏈接,當點擊這個鏈接的時候,就會自動刪除這條留言,好了,其本的目的知道了,那就GO!

剛才講了,這個頁面和首頁的index.asp相似,那麼就先復制就行了,然後再改一下

首先找到下面這句:

sql="selectuser,qq,email,content,datafrommainorderbyiddesc"

把它改為

sql="selectid,user,qq,email,content,datafrommainorderbyiddesc"

這樣,就選取到了id這個自動編號的值,以便刪除留言時鎖定這個id。

然後在「郵件」這個鏈接後面增加一個鏈接「刪除」,鏈接:del.asp?id=<%=rs("id"),修改代碼後為<ahref="del.asp?id=<%=rs("id")%>"onclick="returnconfirm(是否確定刪除本留言?);">刪除</a>這樣,待會我們做del這個頁的時候,就會知道為什麼了!

改過後存為mymanage.asp

現在打開瀏覽器看看!

怎麼不用輸入用戶名和密碼都可進入呀?別急,上節中,我們不是建了一個session的會話變數,這時就派上用場了,直接用記事本打開。在<%@LANGUAGE="VBScript"codepage="936"%>這句的後面加上<%ifsession("admin")<>""then%>這句,在末尾寫上:

<%

else

response.Redirect("admin.asp")

endif%>

下面來講解一下。

<%ifsession("admin")<>""then%>就是說如果session這個("admin")的值不是空的話就執行。

<%

else

response.Redirect("admin.asp")

endif%>為空的話就轉向登陸頁,重新登陸,這樣的話,直接輸入網址的話就會跳到admin.asp,簡單吧!

八、刪除留言

上節我們增加了一個刪除留言的鏈接,以下是這個del.asp的代碼

<!--includefile="conn.asp"-->

<%

setrs=server.createobject("adodb.recordset")

id=Request.QueryString("id")

sql="select*frommainwhereid="&id

rs.opensql,conn,2,3

rs.delete

rs.update

%>

很明了吧,才幾句,第1、2、3句都不用我解釋了,大家都在上幾節中明白了。

第4句:

id=Request.QueryString("id")用id取值字元串中傳的id,回頭看一下刪除的鏈接:del.asp?id=<%=rs("id")%>就是這個鏈接才把id的值傳來的,<%=rs("id")%>是讀取資料庫中的自動編號欄位中的id。

第5句:

用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的「當」,整句話的意思是選擇所有來自表名為main的欄位,它的條件是當資料庫中的id欄位是字串所傳來的id。如果這個沒有的話這個一時間不明白也不要緊,慢慢接觸就知道了。

第6句是打開符合條件的記錄,確切的講不應該叫記錄集了,因為經過我們這樣篩選的話,記錄絕對是一條,2,3指定可以對資料庫中的數據進入修改。

第7、8句

rs.delete看了就明白了,原來這才是整個程序的精髓,就是執行刪除了。

rs.update這是更新資料庫中的表,刪除後就更新。

最後大家自己用rs.close和conn.close釋放。

經過些學習,大家應該對ASP有所了解和認識了,這個做ASP留言本的教程就到此結束了。

祝好運!

『陸』 怎樣在網站上製作留言板

留言板行裂是動態程序。你在免費申請以後會擁有一個地址以訪問留言板。在你的謹帶滲網頁里加入這個地址的鏈接就好。。除非是像cbox那樣的。那麼的確是在申請完成後你加入它所給你的代碼就祥脊可以使用了


『柒』 如何在個人網站上實現留言板的功能

這個網站上面有許多個段慧人網站都可以用到的一些功能教程,你可以參考一下網頁鏈接

<style>

*{

padding:0;

margin:0;

}

body{

background-color:pink;

margin-top:70px;

}

#parent{

width:600px;

margin:0auto;

}

h4{

line-height:40px;

margin-bottom:10px;

border-bottom:1pxsolid#333;

}

p{

width:100%;

margin-bottom:25px;

握老答line-height:24px;

}

#box{

width:580px;

padding:25px10px0;

border:1pxsolid#ddd;

margin-bottom:10px;

max-height:450px;

overflow-y:auto;

word-break:break-all;

}

#text{

width:100%;

height:90px;

overflow:auto;

}

#btn{

width:100%;

height:50px;

}

</style>

<divid="parent">

<h4>留言內容:</h4>

<divid="box"></div>

<pid="text"></p><br/>

<input含蠢id="btn"type="button"value="發表留言"/>

</div>

<script>

$(function(){

varlou=1;

$("#btn").click(function(){


varbox=$("#box").html();

vartext=$('#text').val();

varnew_box='用戶:'+lou+box+'<br>'+text;

$("#box").html(new_box);

$('#text').val('');

});

});

</script>

『捌』 網站留言板代碼怎麼用

應該有個資料庫借口的配置文件,你把鏈接資料庫的配置改上你自己的。打開留言的文件就可以留言了

『玖』 如何實現網站留言功能

靜態的網頁無法實行此功能。
要想網站留言,要麼用第三方留言簿,要麼用至少支持asp的空間來安裝留言簿程序。

『拾』 求網站留言本教程(Q幣為辛苦費)

你需要有一個空間才可以上傳你的留言本 由於留言本是運歲動態asp文件顫喊 所以空間需是支持asp語言的 由資料庫的空間 有很多免費空間的 你可以在裡面搜索 大概50M就夠了 申請成功以後 會得到 用戶名 密碼 ftp地址
下載的留言本如果是rar格式 先把他解壓縮到比如c:/www 文件
下載一個leapftp或者cuteftp 解壓縮下載的cuteftp/leapftp 打開 填寫好用戶名 密碼 ftp地址 然後回車 在左邊打開 c:/www 把左邊的文件茄悄野拖動到右邊 就可以了

閱讀全文

與網站留言本怎麼用相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:484
電腦無法檢測到網路代理 瀏覽:1342
筆記本電腦一天會用多少流量 瀏覽:470
蘋果電腦整機轉移新機 瀏覽:1344
突然無法連接工作網路 瀏覽:953
聯通網路怎麼設置才好 瀏覽:1181
小區網路電腦怎麼連接路由器 瀏覽:923
p1108列印機網路共享 瀏覽:1179
怎麼調節台式電腦護眼 瀏覽:597
深圳天虹蘋果電腦 瀏覽:834
網路總是異常斷開 瀏覽:575
中級配置台式電腦 瀏覽:888
中國網路安全的戰士 瀏覽:597
同志網站在哪裡 瀏覽:1370
版觀看完整完結免費手機在線 瀏覽:1425
怎樣切換默認數據網路設置 瀏覽:1072
肯德基無線網無法訪問網路 瀏覽:1246
光纖貓怎麼連接不上網路 瀏覽:1369
神武3手游網路連接 瀏覽:930
局網列印機網路共享 瀏覽:966