论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)动态旅游网站

3、用户在对话框图中输入一个用户名和口令,点击确定按扭将信息返回服务器供认证使用;

http://www.paper51.com

<%’通过表单得到用户写入的用户名和口令,跟数据库中的比较,如果合法则为用户开放,否则跳转登陆对话框。

copyright paper51.com

response.cookies("user")="" paper51.com

response.cookies("adminok")=""

内容来自论文无忧网 www.paper51.com

user=trim(request.form("user"))      paper51.com

pwd=trim(request.form("pwd"))%> paper51.com

<%if user<>"" and pwd<>""then%> 内容来自www.paper51.com

<%

copyright paper51.com

set rsadm=server.createobject("adodb.recordset")

http://www.paper51.com

sqladm="select * from admin whereuser='"&user&"'" 内容来自www.paper51.com

rsadm.open sqladm,conn,1,1 paper51.com

if not rsadm.eof then

内容来自论文无忧网 www.paper51.com

if rsadm("pwd")="" then 内容来自论文无忧网 www.paper51.com

   response.redirect"glydl.asp" paper51.com

end if

paper51.com

 ifpwd=rsadm("pwd") then

内容来自www.paper51.com

  response.cookies("user")=rsadm("user")

copyright paper51.com

  response.cookies("adminok")=rsadm("pwd")

内容来自www.paper51.com

   response.redirect"newsdl.asp" http://www.paper51.com

 else 内容来自www.paper51.com

    response.redirect "glydl.asp" 内容来自www.paper51.com

 end if

内容来自论文无忧网 www.paper51.com

else

内容来自www.paper51.com

end if paper51.com

    response.redirect "glydl.asp" 内容来自www.paper51.com

rsadm.close 内容来自www.paper51.com

set rsadm=nothing  内容来自论文无忧网 www.paper51.com

end if%> 内容来自论文无忧网 www.paper51.com

<% '##检查cookies中的密码,错误侧自动返回 http://www.paper51.com

set rsadm=server.createobject("adodb.recordset")

http://www.paper51.com

sqladm="select * from admin"

内容来自www.paper51.com

rsadm.open sqladm,conn,1,1 copyright paper51.com

if request.cookies("adminok")<>rsadm("pwd")or request.cookies("adminok")="" orrequest.cookies("user")<>rsadm("user") or request.cookies("user")=""then

copyright paper51.com

  response.redirect"glydl.asp" copyright paper51.com

end if 内容来自www.paper51.com

'###检查结束 http://www.paper51.com

%>

内容来自论文无忧网 www.paper51.com

4.2基于ASP与HTML的非法字符的控制 内容来自www.paper51.com

HTML主要以尖括号(“<”、“>”)为主要标识,ASP是以<%、%>为主要标识。为了用户能够正常浏览和防止非法破坏脚本,本系统采用了Replace函数进行字符的代换。把“<”代换成HTML的特定符号“&lt:”;把“>”代换成HTML的特定符号“&gt;”。其体实现如下: 内容来自论文无忧网 www.paper51.com

<% copyright paper51.com

Dim sContent

copyright paper51.com

sContent=RS("XXX")                  ‘”XXX”为用户可以输入的文本名称

paper51.com

sContent=Replace(sContent,"<","&lt;")  ‘ 把“<”代换成“&lt;” copyright paper51.com

sContent=Replace(sContent,">","&gt;") ‘ 把“>”代换成“&gt;” paper51.com

Response.Write(sContent)            ‘代换后输出该文本

paper51.com

%> paper51.com

4.3 在浏览器中的格式控制 内容来自www.paper51.com

     即实现根据输入文本的换行。而不是你输入了一大段的文字(中间有回车符)可是从记录中再次调出的时候就没回车符了,只是在应该换行的地方变成了空格;和多个空格的时候再次调出的时候也只有一个空格。从而把调出的文字没有一定的格式。因此也必须进字符的代换,把回车和空格也应用Replace函数代换成HTML中特定的符号,其体实现如下:

内容来自www.paper51.com

 <% copyright paper51.com

Dim sContent paper51.com

sContent=RS("XXX")                       ‘”XXX”为用户可以输入的文本名称

copyright paper51.com

sContent=Replace(sContent,Chr(13)& Chr(10),"<Br>")   ‘把“回车”代换成“<Br>” copyright paper51.com

sContent=Replace(sContent,chr(32),"&nbsp;")          ‘把“空格”代换成“&nbsp;” 内容来自www.paper51.com

Response.Write(sContent)                         ‘代换后输出该文本

内容来自论文无忧网 www.paper51.com

%>

内容来自论文无忧网 www.paper51.com

4.4         在线留言系统的实现设计 http://www.paper51.com

     留言系统的主要功能是为实现用户与用户,用户与管理人的交流平台,为防止对数据库的破坏,必须对后台数据库的各种操作,如(修改记录、删除记录) copyright paper51.com

4.4.1留言内容的输出

http://www.paper51.com

在一个表格中从数据库中输出一条记录中所留言的内容。用循环的方式把数据库中的所有内容输出到网页中: copyright paper51.com

<%do whilenot rs.eof%>

paper51.com

………… 内容来自论文无忧网 www.paper51.com

<%rs.movenext copyright paper51.com

loop%> ‘当表中的记录没有到最后时就输出下一条记录,直到没有为止。 http://www.paper51.com

4.4.2留言内容的输出排序 paper51.com

在book 表中的留言序号ID字段的内容是采用自动编号,这样就可以每添加一条记录的时候就可以为每条记录添加一个新的编号。 paper51.com

exec="select * from book order by id desc" ‘以留言的ID 升序排序数据记录,达到总是显示最新留言的目的。

copyright paper51.com

4.4.3留言内容的分页显示 http://www.paper51.com

当网页上显示数据库记录时,如果表中包含的记录比较多时,就必须分页显示这些记录。即在一个页面中显示一组指定数目的记录,并在该页面中添加一些超链接,通过超链接可以查看不同的记录组。使用PageSize指定一页中的记录数;使用Page Count 属性返回总页数;用AbsolutePage来指定当前记录所在的页。

内容来自论文无忧网 www.paper51.com

<%if pagecount =1 and rs.pagecount<>pagecount then%><ahref="liuyan.asp?page=<%=  cstr(pagecount+1)%>">下一页<a> 内容来自www.paper51.com

<% if rs.pagecount>1 and rs.pagecount=pagecount then%><a href="liuyan.asp?page=<%= cstr(pagecount-1)%>">上一页<a><%end if%> 内容来自www.paper51.com

<%if pagecount<>1 and rs.pagecount<>pagecountthen%><a href="liuyan.asp?page=<%=cstr(pagecount-1)%>">上一页<a> <ahref="liuyan.asp?page=<%=cstr(pagecount+1)%>"> http://www.paper51.com

下一页<a><%end if%> http://www.paper51.com

再次是对数据库的操作 http://www.paper51.com

4.4.4留言回复操作

paper51.com

通过超链接传递要被回复的编号,回复页面得到编号并找出对应的记录,修改表book中的lyff字段,再返回留言面页显示出回复!

paper51.com

<% copyright paper51.com

exec="select * from book whereID="&request.form("ID") http://www.paper51.com

set rs=server.createobject("adodb.recordset") 内容来自论文无忧网 www.paper51.com

rs.open exec,conn,1,3

内容来自论文无忧网 www.paper51.com

rs("lyff")=request.form("lyff")

http://www.paper51.com

rs.update http://www.paper51.com

%>

copyright paper51.com

4. 4.5留言删除操作

http://www.paper51.com

也是通过超链接传递被删除的留言编号,删除面页得到编号后查找得到对应的记录,即删除该记录并返回留言页面。 内容来自www.paper51.com

<% http://www.paper51.com

exec="delete * from book whereID="&request.querystring("ID") 内容来自论文无忧网 www.paper51.com

response.redirect "admlookly.asp"

paper51.com

%> copyright paper51.com

4.5 新闻发布系统的实现 http://www.paper51.com

4.5.1 新闻首页: copyright paper51.com

新闻的首页主要是通过新闻的标题来引导读者进入新闻的主题,所以该页面主要是从数据库中得到新闻的标题并于新闻发布的时间的先后进排序来显示在该页面上,并为每个标题加入链接进入新闻的主体部份。具体实现如下:

内容来自www.paper51.com

<%

内容来自论文无忧网 www.paper51.com

exec="select * from new order by id desc"   ‘按新闻的编号的倒序排列 内容来自论文无忧网 www.paper51.com

setrs=server.createobject("adodb.recordset") http://www.paper51.com

rs.open exec,conn,1,1 内容来自www.paper51.com

%>

http://www.paper51.com

<a style="font-style: italic"href="newzhuti.asp?ID=<%=rs("ID")%>"><%=rs("biaoti")%></a>   <——通过HTML中的标题链接并传递对应标题的编号到新闻的内容页面——>

copyright paper51.com

4.5.2 新闻内容显示

http://www.paper51.com

本页面是根椐首页标题传递过来的编号,查找对应的记录并显示对应的记录。

内容来自论文无忧网 www.paper51.com

4.5.3 新闻的发布、删除

copyright paper51.com

    即为表new中为每个字段增加、删除对应的数据。实现思想同留言本中的为添加删除记录一样。

copyright paper51.com

4.5.4 新闻的修改

内容来自www.paper51.com

    新闻的发布难免会出现一些错误,本系统的修改内容初始为原有的内容,把修改后的内容重新写入数据库中。 copyright paper51.com

------分隔线----------------------------
联系方式