%@ Language=VBScript %>
<%server.ScriptTimeout =7200
If session("agentusername")="" Then
ef=True
ec="授权非法,有可能是超时造成的。"
elseIf session("cannextagn")="" Then
ef=True
ec="您没有此操作的权限。"
elseIf Request("username")="" or RegExpTest("[^A-Za-z0-9]",Request("username")) Then
ef=True
ec="会员名没有写/或会员名中有非法字符"
ElseIf Request("agenttype")<>"y" and Request("agenttype")<>"n" Then
ef=True
ec="必须选择允许与否!"
end if
if not ef then
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open Application("FreeHostDBlink")
Set ds = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Agent where username='"&Request("username")&"' and (agent1='"&session("agentusername")&"' or agent2='"&session("agentusername")&"')"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
ds.Open Sql,conn,1,3
if ds.eof then
ef=True
ec="代理会员不存在!"
end if
end if
if not ef then
if LCASE(trim(session("agentusername")))=LCASE(trim(ds("username"))) then
ef=True
ec="不能设置自己"
end if
end if
if not ef then
Set dsC = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Agent_domain where id=0"
dsC.Open Sql,conn,1,1
if dsC.eof then
ef=True
ec="请您先在站点管理,代理折扣中,设置代理使用的临时域名!"
end if
end if
if not ef then
if Request("agenttype")<>"n" then
Set dsagnettype = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Agent_pers where agenttype='子代理'"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
dsagnettype.Open Sql,conn,1,1
if dsagnettype.eof then
ef=True
ec="代理类型不存在!"
end if
end if
end if
if not ef then
if Request("agenttype")="y" then
'ds("agenttype")="子代理"
Set dsreg = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_USER where username='"&Request("username")&"'"
dsreg.Open Sql,conn,1,3
if dsreg.eof then
Set dsagn = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_AGENT where username='"&Request("username")&"'"
dsagn.Open Sql,conn,1,1
If not dsagn.Eof Then
dsreg.AddNew
dsreg("username")=LCASE(trim(dsagn ("username")))
dsreg("password")=dsagn ("password")
dsreg("email")=dsagn ("email")
dsreg("truename")=dsagn ("truename")
dsreg("etruename")=dsagn ("etruename")
dsreg("coun")=dsagn ("coun")
dsreg("ecoun")=dsagn ("ecoun")
dsreg("prv")=dsagn ("prv")
dsreg("eprv")=dsagn ("eprv")
dsreg("city")=dsagn ("city")
dsreg("ecity")=dsagn ("ecity")
dsreg("address")=dsagn ("address")
dsreg("eaddress")=dsagn ("eaddress")
dsreg("postid")=dsagn ("postid")
dsreg("tel")=dsagn ("tel")
dsreg("qq")=dsagn ("qq")
'dsreg("perid")=dsagn ("perid")
dsreg("regtime")=NOW
dsreg("lastuse")=NOW
dsreg("regip")=Request.ServerVariables("REMOTE_ADDR")
If Request.ServerVariables("HTTP_FreeHostAPIIP")<>"" Then dsreg("regip")=Request.ServerVariables("HTTP_FreeHostAPIIP")
dsreg("usermoney")="0.00"
dsreg("hostphcount")=0
dsreg("emailphcount")=0
dsreg("domainphcount")=0
dsreg("haveupdate")="y"'3.0
dsreg("agent1")=dsreg("username")
dsreg("agent2")="n"
dsreg.update
end if
end if
'domain
Set dsagentdomain = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Agent_ALLdomain where domain='"&replace(Request("username")&"."&dsC ("domain"),"..",".")&"'"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
' response.write sql
dsagentdomain.Open Sql,conn,1,3
if dsagentdomain.eof then
dsagentdomain.addnew
end if
dsagentdomain("username")=Request("username")
dsagentdomain("domain")=replace(Request("username")&"."&dsC ("domain"),"..",".")
dsagentdomain("agent1")=session("agentusername")
dsagentdomain("agent2")="n"
dsagentdomain.update
' end if
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_Host where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_Email where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_ALLEmail where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_Sql where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=Nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_idc where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_idc_repair where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_Domain where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=Nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_VPS where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=Nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_NETCN where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Preopen_Product where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
Set dsph = Server.CreateObject("ADODB.Recordset")
Sql="Select * from FreeHost.FreeHost_Product_Other where username='"&ds("username")&"'"
dsph.Open Sql,conn,1,3
while not dsph.Eof
dsph("agent1")=ds("username")
dsph.update
dsph.movenext
wend
dsph.close
set dsph=nothing
server.Transfer "admagentprice.asp"
else
ds("agenttype")="n"
end if
ds.update
ds.close
set ds=nothing
'删除
Sql="delete from FreeHost.FreeHost_Agent_price where username='"&Request("username")&"'"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
conn.Execute Sql
'删除
Sql="delete from FreeHost.FreeHost_Agent_user_price where username='"&Request("username")&"'"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
conn.Execute Sql
'删除
Sql="delete from FreeHost.FreeHost_Agent_ALLdomain where username='"&Request("username")&"'"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
conn.Execute Sql
'删除
Sql="delete from FreeHost.FreeHost_HtmlStyle where username='"&Request("username")&"'"
if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符!"
Response.End
end if
conn.Execute Sql
conn.Close
set conn=nothing
%>
<%session("FreeHostCom").FreeHost_WR("html5")%> 操作成功
<%session("FreeHostCom").FreeHost_WR("html6")%>
<%if Request("agenttype")="y" then%>
授权 <%=Request("username")%> 用户成为 代理 成功!
<%else%>
<%=Request("username")%> 代理资格取消成功!
<%end if%>
<%session("FreeHostCom").FreeHost_WR("html7")%>
<%
end if
if ef then
Response.Redirect "e.asp?e="&ec
end if
%>