%@ LANGUAGE=VBScript %> <% OPTION EXPLICIT %> <% 'Response.Buffer = true ' Response.CacheControl="no-cache" ' Response.AddHeader "Pragma","no-cache" ' Response.Expires=0 Dim StrDBPath,NewUser,vis,VSQL,StartField Dim FirstName,LastName,Email,Org,Zip,UID,DBUID,Pwd,UName,ULevel,Phone,CellPhone,EditMode Dim Title,Street,City,State,Confirm,GoToPage Const quot="""" %> <% If Request.QueryString("Reg")<>"" OR Request.QueryString("UID")<>"" Then StartField = "Login.First" Else StartField = "RegLogin.UserID" End If %>
![]() |
|
|
|
|
|
Login here to gain access to your projects or press-only content. |
<% NewUser = vbTrue EditMode = vbFalse Confirm = vbFalse If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Process login StrDBPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("/video/db/mbvideo.mdb") set vis=Server.CreateObject("adodb.Recordset") If Request("ButReg") <> "" Then If Len(Trim(Request("Email"))) > 2 Then VSQL = "SELECT * FROM Users WHERE Email ='" & Trim(Request("Email")) & "'" vis.Open VSQL,strDBPath,adOpenKeyset, adLockPessimistic, adCmdText If NOT vis.EOF Then 'Email Name already registered NewUser = vbFalse %> Email <%=vis("Email")%> is already registered. <% End If vis.Close End If VSQL = "SELECT * FROM Users WHERE UserID ='" & Trim(Request("UserID")) & "'" vis.Open VSQL,strDBPath,adOpenKeyset, adLockPessimistic, adCmdText If NOT vis.EOF Then 'User ID already registered NewUser = vbFalse %> User ID <%=vis("UserID")%> is already registered.
<%
End If
vis.Close
If NewUser Then
VSQL = "SELECT * FROM Users WHERE 0=1"
vis.Open VSQL,strDBPath,adOpenKeyset, adLockPessimistic, adCmdText
Response.Write VSQL
vis.AddNew
vis("UserID") = Trim(Request("UserID"))
vis("Pwd") = Trim(Request("Pwd"))
vis("UserLevel") = 10
vis("FirstName") = Trim(Request("First"))
vis("LastName") = Trim(Request("Last"))
vis("Title") = Trim(Request("Title"))
vis("Street") = Trim(Request("Street"))
vis("City") = Trim(Request("City"))
vis("State") = Trim(Request("State"))
vis("Zip") = Trim(Request("Zip"))
vis("Email") = Trim(Request("Email"))
vis("Org") = Trim(Request("Org"))
vis("LastLogin") = Now()
vis.Update
UID = vis("UserID")
Pwd = vis("Pwd")
Email = vis("Email")
Session("UserID")= vis("UserID")
Session("DBUserID")= vis("DBUserID")
Session("UserLevel")= vis("UserLevel")
Session("UserFirst") = vis("FirstName")
Session("UserLast") = vis("LastName")
vis.close
Confirm=vbTrue
End If
set vis=nothing
ElseIf Request("ButUpd") <> "" Then 'Updating user info
VSQL="SELECT * FROM Users WHERE DBUserID=" & Request("DBUID")
vis.Open VSQL,strDBPath,adOpenKeyset, adLockPessimistic, adCmdText
If Session("UserLevel") <> 1 Then vis("UserID") = Session("UserID") Else vis("UserID") = Trim(Request("UserID"))
vis("Pwd") = Trim(Request("Pwd"))
If IsNumeric(Trim(Request("UserLevel"))) Then vis("UserLevel") = CInt(Request("UserLevel"))
vis("FirstName") = Trim(Request("First"))
vis("LastName") = Trim(Request("Last"))
vis("Title") = Trim(Request("Title"))
vis("Street") = Trim(Request("Street"))
vis("City") = Trim(Request("City"))
vis("State") = Trim(Request("State"))
vis("Zip") = Trim(Request("Zip"))
vis("Email") = Trim(Request("Email"))
vis("Org") = Trim(Request("Org"))
vis("WorkPhone") = Request("Phone")
vis("CellPhone") = Request("CellPhone")
vis.Update
Confirm = vbTrue
'Response.Write "Confirm: " & Confirm & " " & NewUser
FirstName = vis("FirstName")
LastName = vis("LastName")
Email = vis("Email")
Org = vis("Org")
Title = vis("Title")
Street = vis("Street")
City = vis("City")
State = vis("State")
Zip = vis("Zip")
UID = vis("UserID")
DBUID = vis("DBUserID")
Pwd = vis("Pwd")
ULevel = vis("UserLevel")
Phone = vis("WorkPhone")
CellPhone = vis("CellPhone")
vis.Close
End If 'Registering
If NOT Confirm Then 'Existing user logging in
'Response.Write vis.State
VSQL="SELECT * FROM UserInfo WHERE UserID='" & Request("UserID") & "' ORDER BY GroupLevel"
vis.Open VSQL,strDBPath,adOpenKeyset, adLockPessimistic, adCmdText
'Response.write " Incorrect password for
User ID: <%=Request("UserID")%> UserId: " & Request("UserID") & " not found " End If vis.close set vis=nothing End If FirstName = Request("First") LastName = Request("Last") Email = Request("Email") Org = Request("Org") Zip = Request("Zip") UID = Request("UserID") Pwd = Request("Pwd") UName = Request("UserName") Phone = Request("Phone") CellPhone = Request("CellPhone") ElseIf Request.QueryString("UID") > 0 Then 'Editing user info EditMode = vbTrue NewUser = vbFalse StrDBPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("/video/db/mbvideo.mdb") set vis=Server.CreateObject("adodb.Recordset") VSQL="SELECT * FROM UserInfo WHERE DBUserID=" & Request.QueryString("UID") vis.Open VSQL,strDBPath,adOpenKeyset, adLockPessimistic, adCmdText If NOT vis.EOF AND (Session("DBUserID") = vis("DBUserID") OR Session("UserLevel") = 1) Then FirstName = vis("FirstName") LastName = vis("LastName") Title = vis("Title") Street = vis("Street") City = vis("City") State = vis("State") Zip = vis("Zip") Email = vis("Email") Org = vis("Org") UID = vis("UserID") Pwd = vis("Pwd") ULevel = vis("UserLevel") Phone = vis("WorkPhone") CellPhone = vis("CellPhone") End If vis.Close End If 'Processing form %> <% If Request.QueryString("Reg") = 1 OR Confirm OR Request.QueryString("UID") > 0 OR NOT NewUser Then %> <% 'Response.Write "Session: " & Session("DBUserID") & " Lev: " & Session("UserLevel") If Session("UserLevel")=Admins OR (Request.QueryString("UID") = CStr(Session("DBUserID"))) Then %> Registration Info For <%=Session("UserID")%> <% ElseIf Confirm Then %>You are now logged in as <%=Session("UserID")%> <% Else %>New User Registration <% End If %> <% If Confirm Then 'Confirm record update %>
Only fields with a * are required. <% End If 'Not confirming an update %>
|
|
|||||||||||||||||||||||||||||||||||||||||