|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;交互 你可以制造一个像SendUserInfo.htm(发送用户信息)似的网页,在该页顶用表单完成把用户的姓名,性别,留言发送给咱们本人,然而假如只用HTML时咱们只能给表单的举措为<form method="POST" action=mailto:web@webjx.com>,咱们在ASP中可以用ASP法式完成对表双数据的处置。在这里咱们只需求把<form method="POST" action=mailto:XXX@webjx.com>改成<form method="POST" action="UserInfo.asp">就能够把你所提交的数据传送给UserInfo.asp处置。
固然咱们在完成处置之前起首应当创立一个数据库表,表中包括username,usergender,userinfo三个字段,在此不具体解说数据库表的创立了,重点解说userinfo.asp法式中的代码。
UserInfo.Asp的源代码 Request.Form("UserName")、Request.Form("UserGender")、Request.Form("UserInfo")中UserName、UserGender、UserInfo就是SendUserInfo.htm中要提交数据的name暗示。你可以把SendUserInfo.htm和UserInfo.asp对照来看。上面是UserInfo.asp的源代码的局部注释
<% ASP采取的是VBScript言语,你也能够更改成JavaScript言语。 %>
<%@ Language=VBScript %>
<% 'UserInfo.asp
Option Explicit
Response.Expires=0
Dim StrName, StrGender, StrM, StrMsg
'获得SenderUserInfo.htm中姓名:name="UserName"传送过去的数据
StrName = Trim(Request.Form("UserName")) 'Trim函数用来除首尾空格
'获得SenderUserInfo.htm中性别::name="UserGender"传送过去的数据
StrGender = Trim(Request.Form("UserGender"))
'获得SenderUserInfo.htm中留言::name="UserInfo"传送过去的数据
StrM = Trim(Request.Form("UserInfo")) '滤除userinfo提交的内容中的空格
StrMsg = WordStr(StrM,vbcrlf,"<Br>" & vbcrlf) '用vbcrlf来取代<Br>
%>
<HTML><BODY>
<% '显示获得的数据 %>
姓名: <%= StrName%><Br><Br>
性别: <%= StrGender%><Br><Br>
留言: <Br><Br>
<%= StrM%><Br><Br>
</BODY></HTML>
ASP脚本是采用明文(plain text)方式来编写的。 |
|