% ' *** Edit Operations: declare variables 'Dim MM_editAction 'Dim MM_abortEdit 'Dim MM_editQuery 'Dim MM_editCmd 'Dim MM_editConnection 'Dim MM_editTable 'Dim MM_editRedirectUrl 'Dim MM_editColumn 'Dim MM_recordId 'Dim MM_fieldsStr 'Dim MM_columnsStr 'Dim MM_fields 'Dim MM_columns 'Dim MM_typeArray 'Dim MM_formVal 'Dim MM_delim 'Dim MM_altVal 'Dim MM_emptyVal 'Dim MM_i MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME")) If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Request.QueryString End If ' boolean to abort record edit MM_abortEdit = false ' query string to execute MM_editQuery = "" %> <% ' *** Redirect if username exists MM_flag="MM_insert" If (CStr(Request(MM_flag)) <> "") Then MM_dupKeyRedirect= Request.ServerVariables("HTTP_REFERER") MM_rsKeyConnection=MM_registrationmanager_STRING MM_dupKeyUsernameValue = CStr(Request.Form("Username")) MM_dupKeySQL="SELECT UserName FROM tblMM_Members WHERE UserName='" & MM_dupKeyUsernameValue & "'" MM_adodbRecordset="ADODB.Recordset" set MM_rsKey=Server.CreateObject(MM_adodbRecordset) MM_rsKey.ActiveConnection=MM_rsKeyConnection MM_rsKey.Source=MM_dupKeySQL MM_rsKey.CursorType=0 MM_rsKey.CursorLocation=2 MM_rsKey.LockType=3 MM_rsKey.Open If Not MM_rsKey.EOF Or Not MM_rsKey.BOF Then ' the username was found - can not add the requested username MM_qsChar = "?" If (InStr(1,MM_dupKeyRedirect,"?") >= 1) Then MM_qsChar = "&" MM_dupKeyRedirect = MM_dupKeyRedirect & MM_qsChar & "requsername=" & MM_dupKeyUsernameValue Response.Redirect(MM_dupKeyRedirect) End If MM_rsKey.Close End If %> <% ' *** Insert Record: set variables If (CStr(Request("MM_insert")) = "member_details") Then MM_editConnection = MM_registrationmanager_STRING MM_editTable = "tblMM_Members" MM_editRedirectUrl = "" MM_fieldsStr = "Salutation|value|FirstName|value|LastName|value|Username|value|Password1|value|SecurityQuestion|value|SecurityResponse|value|OrgName1|value|OrgName2|value|JobTitle|value|WebsiteURL|value|Address1|value|Phone|value|Address2|value|CellPhone|value|City|value|Fax|value|PostalCode|value|EmailAddress|value|State|value|Country|value|Map|value|Profile|value|CategoryID|value|MemberLookuptxt1|value|MemberLookuptxt2|value|MemberLookuptxt3|value|MemberLookuptxt4|value|MemberLookuptxt5|value|DateAdded|value|Activated|value" MM_columnsStr = "Salutation|',none,''|FirstName|',none,''|LastName|',none,''|UserName|',none,''|Password1|',none,''|SecurityQuestion|',none,''|SecurityResponse|',none,''|OrgName1|',none,''|OrgName2|',none,''|JobTitle|',none,''|WebsiteURL|',none,''|Address1|',none,''|Phone|',none,''|Address2|',none,''|CellPhone|',none,''|City|',none,''|Fax|',none,''|PostalCode|',none,''|EmailAddress|',none,''|State|',none,''|Country|',none,''|Map|',none,''|Profile|',none,''|CategoryID|none,none,NULL|MemberLookuptxt1|',none,''|MemberLookuptxt2|',none,''|MemberLookuptxt3|',none,''|MemberLookuptxt4|',none,''|MemberLookuptxt5|',none,''|DateAdded|',none,NULL|Activated|',none,''" ' create the MM_fields and MM_columns arrays MM_fields = Split(MM_fieldsStr, "|") MM_columns = Split(MM_columnsStr, "|") ' set the form values For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i))) Next ' append the query string to the redirect URL If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString End If End If End If %> <% ' *** Insert Record: construct a sql insert statement and execute it 'Dim MM_tableValues 'Dim MM_dbValues If (CStr(Request("MM_insert")) <> "") Then ' create the sql insert statement MM_tableValues = "" MM_dbValues = "" For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) MM_typeArray = Split(MM_columns(MM_i+1),",") MM_delim = MM_typeArray(0) If (MM_delim = "none") Then MM_delim = "" MM_altVal = MM_typeArray(1) If (MM_altVal = "none") Then MM_altVal = "" MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = "none") Then MM_emptyVal = "" If (MM_formVal = "") Then MM_formVal = MM_emptyVal Else If (MM_altVal <> "") Then MM_formVal = MM_altVal ElseIf (MM_delim = "'") Then ' escape quotes MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'" Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i <> LBound(MM_fields)) Then MM_tableValues = MM_tableValues & "," MM_dbValues = MM_dbValues & "," End If MM_tableValues = MM_tableValues & MM_columns(MM_i) MM_dbValues = MM_dbValues & MM_formVal Next MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")" If (Not MM_abortEdit) Then ' execute the insert Set MM_editCmd = Server.CreateObject("ADODB.Command") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close If (MM_editRedirectUrl <> "") Then Response.Redirect(MM_editRedirectUrl) End If End If End If %> <% set Category = Server.CreateObject("ADODB.Recordset") Category.ActiveConnection = MM_registrationmanager_STRING Category.Source = "SELECT * FROM tblMM_MembersCategory ORDER BY CategoryID" Category.CursorType = 0 Category.CursorLocation = 2 Category.LockType = 3 Category.Open() Category_numRows = 0 %> <% Dim MemberLookuptxt1 Dim MemberLookuptxt1_numRows Set MemberLookuptxt1 = Server.CreateObject("ADODB.Recordset") MemberLookuptxt1.ActiveConnection = MM_registrationmanager_STRING MemberLookuptxt1.Source = "SELECT * FROM tblMM_MemberLookuptxt1" MemberLookuptxt1.CursorType = 0 MemberLookuptxt1.CursorLocation = 2 MemberLookuptxt1.LockType = 1 MemberLookuptxt1.Open() MemberLookuptxt1_numRows = 0 %> <% Dim MemberLookuptxt2 Dim MemberLookuptxt2_numRows Set MemberLookuptxt2 = Server.CreateObject("ADODB.Recordset") MemberLookuptxt2.ActiveConnection = MM_registrationmanager_STRING MemberLookuptxt2.Source = "SELECT * FROM tblMM_MemberLookuptxt2" MemberLookuptxt2.CursorType = 0 MemberLookuptxt2.CursorLocation = 2 MemberLookuptxt2.LockType = 1 MemberLookuptxt2.Open() MemberLookuptxt2_numRows = 0 %> <% Dim MemberLookuptxt3 Dim MemberLookuptxt3_numRows Set MemberLookuptxt3 = Server.CreateObject("ADODB.Recordset") MemberLookuptxt3.ActiveConnection = MM_registrationmanager_STRING MemberLookuptxt3.Source = "SELECT * FROM tblMM_MemberLookuptxt3" MemberLookuptxt3.CursorType = 0 MemberLookuptxt3.CursorLocation = 2 MemberLookuptxt3.LockType = 1 MemberLookuptxt3.Open() MemberLookuptxt3_numRows = 0 %> <% Dim MemberLookuptxt4 Dim MemberLookuptxt4_numRows Set MemberLookuptxt4 = Server.CreateObject("ADODB.Recordset") MemberLookuptxt4.ActiveConnection = MM_registrationmanager_STRING MemberLookuptxt4.Source = "SELECT * FROM tblMM_MemberLookuptxt4" MemberLookuptxt4.CursorType = 0 MemberLookuptxt4.CursorLocation = 2 MemberLookuptxt4.LockType = 1 MemberLookuptxt4.Open() MemberLookuptxt4_numRows = 0 %> <% Dim MemberLookuptxt5 Dim MemberLookuptxt5_numRows Set MemberLookuptxt5 = Server.CreateObject("ADODB.Recordset") MemberLookuptxt5.ActiveConnection = MM_registrationmanager_STRING MemberLookuptxt5.Source = "SELECT * FROM tblMM_MemberLookuptxt5" MemberLookuptxt5.CursorType = 0 MemberLookuptxt5.CursorLocation = 2 MemberLookuptxt5.LockType = 1 MemberLookuptxt5.Open() MemberLookuptxt5_numRows = 0 %> <% Dim Lookup_State Dim Lookup_State_numRows Set Lookup_State = Server.CreateObject("ADODB.Recordset") Lookup_State.ActiveConnection = MM_registrationmanager_STRING Lookup_State.Source = "SELECT * FROM tblLookupState" Lookup_State.CursorType = 0 Lookup_State.CursorLocation = 2 Lookup_State.LockType = 1 Lookup_State.Open() Lookup_State_numRows = 0 %> <% Dim Lookup_Country Dim Lookup_Country_numRows Set Lookup_Country = Server.CreateObject("ADODB.Recordset") Lookup_Country.ActiveConnection = MM_registrationmanager_STRING Lookup_Country.Source = "SELECT * FROM tblLookupCountry ORDER BY CountryName" Lookup_Country.CursorType = 0 Lookup_Country.CursorLocation = 2 Lookup_Country.LockType = 1 Lookup_Country.Open() Lookup_Country_numRows = 0 %> <% IF (Request.Form("success") = "yes") then %> <% end if%>
<% IF Request.Querystring("requsername") <> "" then %> Please try again. <% End if %> <% IF NOT Request.Querystring("requsername") <> "" then %> <% IF NOT (Request.Form("success") = "yes") then %> <% End if %> <% End if %> <% IF (Request.Form("success") = "yes") then %>| Congratulations <%=Request.Form("FirstName")%>, Your registration was successfully submitted. |