ASP网站制作之ASP手艺在论坛中的使用(七)
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。这儿也许是我们这个论坛的中心之地点,但它完成起来也没有甚么出格的中央。仍是那些老器材:表单处置,数据库查询,在用ASP把他们无机的分离起来。当进进了文章审视形式(后面提到的板务处置)以后,最为主要的内容,应当是对斑竹的身份举行考证了。上面来看看斑竹上岸页面:
<%
boardid=request("boardid")
boardid是由进进这个页面的链接所传送过去的,是要举行板务处置的看板的ID。经由过程它才干晓得处置的是谁人板的板务。
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("bbssystem.mdb")
Setcmd=Server.CreateObject("ADODB.Command")
Setcmd.ActiveConnection=conn
cmd.CommandText="板主暗码查询"
ReDimparam(0)声明
param(0)=CLng(boardid)CLng不成疏忽
Setrs=cmd.Execute(,param)
boardmanager=rs("板主")
setcmd=nothing
%>
<html>
<head>
<title>UntitledDocument</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<bodybgcolor="#FFFFFF">
<p>只要板主<%=boardmanager%>才干够进进这个中央</p>
<p>请输出考证暗码,而且为了坚持身份考证,请翻开扫瞄器的Cookies。</p>
<formmethod="post"action="managerloginrest.asp">
<inputtype="password"name="password">
<inputtype="hidden"name="boardid"value=<%=boardid%>>
<inputtype="submit"name="Submit"value="断定">
</form>
这个页面仅仅是用来上岸用的,它失掉斑竹输出的暗码后,其实不能举行考证,而是将考证的事情放到下一个页面中举行。实践上,暗码输出和考证的事情是能够放在一个页面中完成的,只不外代码的布局布置上有点贫苦。
</body>
</html>
<%
setrs=nothing
conn.close
setconn=nothing
%>
如今失掉了斑竹ID和输出的暗码,上面就是举行考证的事情managerloginrest.asp了,它承受下面谁人文件中表单的内容,并举行相干处置:
<%
response.buffer=true
把缓冲区设置为同意利用。这一条一样平常来讲,是应当加在每一个ASP页面的首部的,如许可以进步ASP页面的功能。在翻开了缓冲区后,ASP中另有一些响应的特别用法,在前面会说起。
boardid=request("boardid")
password=request("password")
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("bbssystem.mdb")
Setcmd=Server.CreateObject("ADODB.Command")
Setcmd.ActiveConnection=conn
cmd.CommandText="板主暗码查询"
ReDimparam(0)声明
param(0)=CLng(boardid)Cint不成疏忽
Setrs=cmd.Execute(,param)
boardmanager=rs("板主")
ifpasswordrs("暗码")then%>
<html>
<head>
<title>身份考证</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<bodybgcolor="#FFFFFF">
暗码毛病
</body>
</html>
<%
else
session("beenthere")=boarded</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 掌握asp的特性而且一定要知道为什么。
页:
[1]