主题:  不明白代码的意思

zhangr96

职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2001/10/12 8:28:41
#12001/11/7 12:16:25
<%@LANGUAGE="VBSCRIPT"%>

<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("name"))
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
MM_redirectLoginSuccess="index.asp"
MM_redirectLoginFailed="false.asp"
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_register_STRING
MM_rsUser.Source = "SELECT name, password,realname" ' 加入字段:realname
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM register WHERE name='" & MM_valUsername &"' AND password='" & CStr(Request.Form("password")) & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session("MM_Username") = MM_valUsername
session("MM_UserRealName") = MM_rsUser("RealName") '纪录字段:realname
session("logo") = true
If (MM_fldUserAuthorization <> "") Then
Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).value)
Else
Session("MM_UserAuthorization") = ""
End If
if CStr(Request.QueryString("accessdenied")) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied")
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>
这是ud产生的代码!能不能请大虾为我解释一下这个程序的涵义



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
#22001/11/7 15:24:24
晕,UD产生的代码最好不要问。!!!!



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#32001/11/7 15:49:28
本来是可以解释的,不过太费时间和精力,所以就不解释了,自己慢慢领悟吧
顺便想说一下,,既然你这么有兴趣想了解ud产生的代码,我建议你先学习asp,这样你自己就可以搞定了。我现在还非常喜欢用手工写代码的,用ud不过是它可以节省编网页的时间而已。

编辑历史:[这消息被blshfw编辑过(编辑时间2001-11-07 15:55:16)]