html网站怎样增加留言板功能

留言板必须具备如下条件:

如何制作可留言网页(如何制作留言册)如何制作可留言网页(如何制作留言册)


如何制作可留言网页(如何制作留言册)


如何制作可留言网页(如何制作留言册)


支持动态空间或者别的。

必须有数据库,存储留言。

html可以嵌入留言板。

只要你的空间可以支持动态就行了。

如何在个人网站上实现留言板的功能?

这个网站上面有许多个人网站都可以用到的一些功能教程,你可以参考一下

留言内容:


如何做带留言功能的网页?

用asp语言做吧

连接一个简单的数据库

代码其实就是一个

添加信息

的代码

然后外观

该该

弄好看点

就ok了

(看下asp书)很简单

希望对你有帮助

那你做留言功能的网页就有点困难了,你可以试试精点一百留言本,这个留言本就一个主页文件,可以稍做修改直接用在你的网站上

做点博客和空间之类的网站就行了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我想制作一个留言板网站,应该怎么做?

1、懂网站建设的程序开发;

2、注册域名、、租赁虚拟空间或虚拟主机;

1.首先你要熟悉html,熟悉了html 在参考网上的留言板来做

网站怎么插入动态留言板?高分悬赏!

楼主可以去我的看,里面有,看起来更方便些,下面这个留言本可行的

/cgi-bin/friend/user_show_?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”动作指向addse.asp就可以了。

保存文档名为add.asp,OK!下一步!

表单是做好了,但是还需要后台程序的支持,一起来使用ASP编写一个添加留言处理程序,添加留言代码:

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

是用include包含文件,这里包含的是数据库连接文件

<%

setrs=server.createobject("adodb.recordset")利用内置对象创建一个记录集

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脚本

是用include包含文件,这里包含的是数据库连接文件

<%

setrs=server.createobject("adodb.recordset")利用内置对象创建一个记录集

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全部选择然后拷贝]

将以上文件存为addse.asp,测试下!咦?怎么填好提交以后就出现空白了,为什么?这是因为在addse.asp中没有设置数据成功提交好后的转向页面,这里不用做那么复杂的,只要做一个刷新页面就行了,在程序的后面加上:

response.redirect"myma.asp"转向到myma.asp,进入管理页

endif结束if语句

%>ASP结束

代码拷贝框

把conn.asp包含进来连接数据库

<%ASP起始

admin=request.form("admin")定义admin的值是表单传过来的用户名域名称admin

password=request.form("password")定义admin的值是表单传过来的用户名域名称admin

ifadmin=""orpassword=""then这句的意思是如用户名和密码没有输入的话那么执行下一句

response.Write("alert(请填写完整!);history.go(-1)")用jascript脚本提示用户

endif结束if语句

sql="selectfromadminwhereadmin="&admin&"andpassword="&password&""这句很重要,我们放到后面讲

setrs=conn.execute(sql)设定记录集rs,用conn执行SQL语句

ifrs.eoforrs.bofthen当没有符合筛选结果时,则执行下面的句子

response.write""

response.write"alert(用户或密码不对!);"

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

response.write""用jascript脚本提示用户

else如果符合条件的时候

session("admin")=admin新建session,值等于表单传来的用户名

response.redirect"myma.asp"转向到myma.asp,进入管理页

endif结束if语句

%>ASP结束

[Ctrl+A全部选择然后拷贝]

将以上代码保存为checkpass.asp

这样,用户在admin.asp页面中输入用户名和密码后,就把用户名和密码值传给checkpass.asp处理,当用户名和密码的值和数据库中的字段相匹配时,就进入myma.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"),修改代码后为"onclick="returnconfirm(是否确定删除本留言?);">删除这样,待会我们做del这个页的时候,就会知道为什么了!

改过后存为myma.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的代码

<%

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

id=Request.QueryString("id")

sql="selectfrommainwhereid="&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留言本的教程就到此结束了。

祝好运!