%option explicit%>
<%
'************************************************
' VP-ASP 6.50 Affiliate registration
' March 26, 2004
'************************************************
Dim sAction
Dim login
Dim loginaffid
dim Loginlastname
Dim LoginPassword
Dim PaymentTypes(10)
Dim PaymentCount
dim my_to, my_toaddress,my_system,my_from,my_fromaddress,my_subject,mailtype
dim mailer, my_attachment
dim body
InitializeSystem
Getpaymenttypes
dim Refid, refidinput
Refid=request.querystring("refid")
If refid<>"" then
ValidateReferralid
if refid<>"" then
lngreferralid=refid
setsess "referralid",refid
end if
end if
sAction=Request("Action")
if sAction="" then
sAction=Request("Action.x")
end if
'VP-ASP 6.50 - precautionary security fix
Login=cleanchars(request("login"))
Serror=""
If sAction = "" Then
ShopPageHeader
WriteAffRegHeader
GetExistingAff
DisplayForm()
ShopPageTrailer
Else
ValidateData()
if sError = "" Then
ShoppageHeader
WriteAffRegHeader
UpdateAffiliate
SendMail
WriteInfo
else
ShopPageHeader
WriteAffRegHeader
DisplayForm
ShopPageTrailer
end if
end if
Sub DisplayForm()
AddUserInfo
'addLogin
'Response.Write(affFont & "" & getlang("LangAffRegistration") & "
" & affSubject & "
")
If sError <> "" Then shopwriteerror sError
Response.Write("
" & getlang("LangAdminLogin") & "
") url="shopaffmailpwd.asp" url=addwebsess(url) response.write ("" & getlang("LangLoginForgot") & "
") end sub Sub addnewUser response.write ("" & getlang("LangLogin02") & "
") end sub ' Sub AddUserInfo ' Include site specific information %> <% end sub Sub GetExistingAff If Getsess("referralid")<>"" then lngreferralid=getsess("referralid") end if If Getsess("AffRegister")<>"" then ReadAffRecord GetSess("Affregister"), "","" CloseAffRs end if end Sub Sub GetPaymentTypes dim payment Payment=getconfig("affpaymenttypes") if payment="" then paymentcount=0 exit sub end if parserecord payment,paymenttypes,paymentcount,"," end sub Sub Validatereferralid dim objrs, dbc, sql If not isnumeric(refid) then refid="" exit sub end if ShopOpenOtherDB dbc,getconfig("xaffiliateDB") SQL="Select * from affiliates Where affid=" & refid 'debugwrite sql Set objRS = dbc.Execute(SQL) If objRS.EOF Then ' debugwrite "not found" & sql refid="" end if closerecordset objrs shopclosedatabase dbc end sub Sub WriteAffRegHeader if getconfig("xbreadcrumbs") = "Yes" then response.write "" end if Response.Write "