推荐:ADO初学者教程:ADO 显示显示来自记录集中的数据的最常用的方法,就是把数据显示在HTML表格中。 显示字段名称和字段值 我们有一个名为Northwind的数据库,并且我们希望显示出Customers表中的数据(记得以.asp为扩展名来保存这个文件): htmlbody%set conn=Server.CreateObject(
用户登录验证脚本,Chkpwd.asp
- <%
- '=======用户登录验证脚本=======
- '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证
- IfIsEmpty(Session(Passed))Then
- Session(Passed)=false
- EndIf
- 'Session(Passed)=False,表示尚未通过验证,则开始读取从表单传来的验证信息
- IfSession(Passed)=FalseThen
- UserName=Request.Form(UserName)
- UserPwd=Request.Form(UserPwd)
- IfUserName=Then
- Errmsg=提示:请输入用户名和密码
- Else
- '===================连接数据库=====================
- SetConn=Server.CreateObject(ADODB.Connection)
- Conn.Connectionstring=Driver={SQLServer};Server=192.168.1.3;UID=sa;PWD=;Database=zcmrs
- Conn.open
- '===================从表log中读取用户数据=====================
- '定义RecordSet对象
- Setrs=Server.CreateObject(ADODB.Recordset)
- '设置Connection对象的ConnectionString
- Setrs.ActiveConnection=Conn
- '设置游标类型
- rs.CursorType=3
- '打开记录集
- rs.OpenSelectusername,passwordfromerpuserWhereusername='&UserName&'
- '===================身份验证======================
- Ifrs.EOFThen
- Errmsg=提示:用户不存在或密码错误
- Else
- IfUserPwd<>rs.Fields(password)Then
- Errmsg=提示:登录失败!密码错误?
- Else'登录成功
- Errmsg=
- Session(Passed)=True
- Session(UserName)=rs.Fields(username)
- '标识用户权限Session(UserID)=rs.Fields(UserID)
- EndIf
- EndIf
- EndIf
- EndIf
- '经过登录不成功,则画出登录表单
- IfNotSession(Passed)=TrueThen
- %>
- <html>
- <head><title>设计家园_dwww.cn</title>
- <styletype=text/css>
- <!--
- .STYLE1{font-size:12px;font-weight:bold;margin-left:120px;outline:double}
- -->
- </style>
- <styletype=text/css>
- <!--
- .STYLE2{font-size:12px;font-weight:bold;outline:double;color:#FF3333}
- -->
- </style>
- </head>
- <bodyleftmargin=0topmargin=0marginheight=0marginwidth=0bgcolor=#000000>
- <divid=parentstyle=height:300;width:450;border-style:solid;border-color:#FFFFFF;margin-top:80px;margin-left:25%;margin-right:25%;background-color:#FFFFFF>
- <divid=denglustyle=font-size:12px;font-weight:bold;background-color:#0099FF;text-align:center;height:40px;><br>ERP系统登录</div>
- <formaction=<%=request.ServerVariables(path_info)%>method=postname=MyFormid=MyForm>
- <pclass=STYLE1>用户名:<inputname=UserNametype=textid=UserNamesize=18maxlength=20>
- </p>
- <pclass=STYLE1>密 码:<inputname=UserPwdtype=passwordid=UserPwdsize=18maxlength=20>
- </p>
- <palign=centerclass=STYLE2><%=Errmsg%></p>
- <p>
- <inputtype=submitalign=middlename=Submitvalue=登录系统>
- <inputname=regetype=buttonalign=middleonClick=location='register.asp'id=regevalue=注册用户>
- </p>
- </form>
- </div>
- </body>
- </html>
- <%
- '<pclass=STYLE1>验证码:<inputname=CheckCodetype=textid=CheckCodesize=6maxlength=4>
- '<IMGstyle=MARGIN-RIGHT:40pxalt=src=common/getcode.asp></p>
- response.End
- EndIf
- %>
要访问的页面erp.asp
- <!--#includefile=chkpwd.asp-->
- <body>
- <divstyle='font-size:12px;font-weight:bold;border:1pxsolid#001;padding:4px;background:#FFCCFF;margin-top:0;'>欢迎使用ERP查询系统,当前登录用户为:
- <%
- IfSession(Passed)=TrueThen
- Response.Write(Session(UserName))
- EndIf
- %><ahref=logout.asp>退出系统</a>
- </div>
- </body>
以上每次打开erp.asp的时候,都首先执行Chkpwd.asp(),这样可以有效防止未授权用户访问指定网页.
logout.asp系统退出
- <body>
- <%
- Session(Passed)=false
- Session(UserName)=
- Response.Redirect(index.asp)
- %>
- </body>
使用图片提交表单
- <formname=form1method=postaction=>
- <tdalign=right><inputtype=imagemethod=submitname=submitsrc=image/loginin.gifwidth=70height=21alt=submit></td>
- </form>
分享:ADO初学者教程:ADO 添加记录我们可以使用SQL的INSERT INTO命令向数据库中的表添加记录。 向数据库中的表添加记录 我们希望向Northwind数据库中的Customers表添加一条新的记录。我们首先要创建一个表单,这个表单包含了我们希望选定数据的字段: htmlbodyform method=post action=dem