當前位置:首頁 » 網站資訊 » 網站留言板頁面怎麼實現
擴展閱讀
p20pro移動網路和wifi 2025-09-27 16:09:55
手機可以錄音頻軟體 2025-09-27 15:45:25

網站留言板頁面怎麼實現

發布時間: 2022-10-19 13:10:39

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

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

<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/>

<inputid="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>

『貳』 在網頁中製作留言板

1、想好資料庫中用到的欄位,建立資料庫
2、做操作類,就是查詢資料庫中的留言信息,更改或刪除信息,還有就是增加信息。

留言板功能比較簡單,也就是平常的資料庫增,刪改,還有就是頁面的美工了

『叄』 如何將留言板的內容直接顯示在網頁上

這個是不可能的,給人民網留言版上發的留言和帖子,必須通過人民網工作人民審核通過後才可以展示,不通過的會被刪除或者退回,不會展示。建議這位網友以後在人民網留言版上寫留言時,注意一個賬號只能展示一個留言,不要多重復留言,人民網留言版的工作人員是不會展示重復的留言的,謝謝。

『肆』 html網站怎樣增加留言板功能

很簡單有三個方法!
第一個使用第三方軟體:比如暢言、多說等,怎麼用網路一下,然後進入官網去看它的說明,很簡單的!不需要什麼資料庫啊 後台語言,直接復制過來調用就可以了!
第二種就是自己寫一個:前提你要懂一種後台語言,然後就是簡單的資料庫操作,還有伺服器的搭建!這個比較惱火!
第三種嘛!就是你使用CMS系統建站的,你在系統設置裡面開啟留言功能就可以了,然後在前台頁面調用!目前比較火的:phpwin 帝國CMS 織夢CMS等等 WP也不錯!

『伍』 如何製作一個可以讓別人留言的網站

你是想讓別人看過你的網站後給你留言是嗎?那你就在你所做的網站中設一個留言板的欄目,然後用DW軟體做頁面,同時也需要你會後台代碼和資料庫,如果你全OK,那麼全都做好後,你就注冊個域名,購買一個空間,把你的網站全部上傳到伺服器上去,再綁定域名和伺服器,這樣你的網站就可以在網上顯示了,在地址欄中輸入域名即可訪問!如果你的網站點擊量越多,說明你的網站人氣就越高,你可以通過你的網站宣傳一些你的東西,如果你想靠點擊率來賺錢是可以,不過這並不是很容易的哦。

『陸』 如何為網站增加留言功能

很簡單有三個方法!
第一個使用第三方軟體:比如暢言、多說等,怎麼用網路一下,然後進入官網去看它的說明,很簡單的!不需要什麼資料庫啊 後台語言,直接復制過來調用就可以了!
第二種就是自己寫一個:前提你要懂一種後台語言,然後就是簡單的資料庫操作,還有伺服器的搭建!這個比較惱火!
第三種嘛!就是你使用CMS系統建站的,你在系統設置裡面開啟留言功能就可以了,然後在前台頁面調用!目前比較火的:phpwin 帝國CMS 織夢CMS等等 WP也不錯!

『柒』 怎麼弄網頁上的留言框

很簡單的一個留言板,asp的
前台:
留言板:<br>
<form action="suggest.asp" method="post" name="suggest" target="_blank">

<textarea name="suggesttext" cols="20" rows="5"></textarea>
<input name="" type="submit" value="留言" />
</form>

後台 suggest.asp
<%
dim suggest,rs,sql
suggest=request.form("suggesttext")
if suggest="" then
response.write "<script language=javascript> alert('謝謝您的寶貴意見!');history.back();</script>"
else

sql="insert into suggest(suggest) values('" &suggest& "')"
conn.execute sql

conn.close
response.write "<script language=javascript> alert('謝謝您的寶貴意見!');history.back();</script>"
end if
%>

察看頁面:
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")

sql="select * from suggest"
rs.open sql,conn,1,1
if rs.bof and rs.eof then
response.write "<h1><center><br>沒有意見</br></center></h1>"
rs.close
else
response.write"<center>"
response.write"<table border=1>"
response.write"<tr><td align=center><b>編號</b></td>"

response.write"<td align=center><b>詳細意見</b></td></tr>"
do while not rs.EOF
response.write("<tr><td align=center>"&rs("id")&"</td>")

response.write"<td align=center>"&rs("suggest")&"</td></tr>"
rs.MoveNext
loop
response.write"</table>"
response.write"</center>"
rs.close
conn.close
set rs = nothing
set conn = nothing
end if

%>

『捌』 怎麼用DW製作網站留言版面

一、安裝與調試
(安裝IIS)
IIS(Internet Information Service)是構建ASP站點所必須的,所以,我們應該先確認自己的電腦已安裝了IIS信息服務,如果沒有安裝好的話,請按以下步驟:
1、打開「控制面板」
2、雙擊「添加/刪除程序」
3、單擊「添加/刪除Windows組件」,打開添加/刪除Windows組件對話框:
4、從下拉的列表中選擇「Internet 信息服務(IIS)」單擊「下一步」:
5、出現組件安裝進度窗口,如彈出需要安裝盤的話,放入系統盤安裝,按提示操作即可。直至最後安裝完畢。
二、設計資料庫
ASP程序本身並不能儲存數據,眾所周知,留言本有以下信息需要保存:留言者姓名、聯系方式、留言內容等等。因為ASP並不能儲存數據,所以資料庫在這種環境之下就產生了。資料庫的種類也很多,針對不同的程序也有適用於它的資料庫,Access和就比較適用ASP程序,(不過還有別的資料庫類型,我用的acess,所以就~~)至於其它的資料庫和程序。
Access比較適用小型的應用,所以要做一個留言本,下面開始創建資料庫。
Access是微軟office辦公軟體中的其中一個,默認的安裝Office是有這個Access的,好了,打開程序,開始了,GO! o(∩_∩)o...
進入實戰了。打開程序後,出現一個對話框,這里我們選擇第一個選項」空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
%>
解釋一下:
第一行,表明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 銷毀資料庫連接
%>

將以上文件存為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結束
將以上代碼保存為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釋放。
我把所有得步驟寫出了~~~

『玖』 網頁製作!留言板怎麼做!

看看這個吧,用DW做留言簿當然很簡單,幾乎不用手寫一行代碼就能實現,但是這樣的系統,安全性能不是很高,最好的辦法就是手寫ASP代碼,下面的這篇文章就是在DW中做的留言簿ASP程序,非常實用。
http://www.blueidea.com/tech/program/2004/1571_4.asp