以下是ASP代码
<%
Dim DBHost,DBUser,DBPass,DB1,DB2,MaxLev
DBHost = "127.0.0.1" '把127.0.0.1改成你的数据库IP,本机可用127.0.0.1
DBUser = "sa" '数据库用户名
DBPass = "12345" '数据库密码
DB1 = "TotalDB" '帐号数据库
DB2 = "DragonRajaDB" '角色数据库
MaxLev = 100 '清经验最低所要等级
if Request.QueryString("Action") = "Exp" then
Dim rs,rs1,Conn,Conn1,Account,PassWord,User
Account = Request.Form("Account")
PassWord = Request.Form("PassWord")
User = Request.Form("User")
if Account = "" or PassWord = "" or User = "" or Instr(Account,"'") or
Instr(PassWord,"'") or Instr(User,"'") then
Response.Write "<script>alert('所有项目不能为空并不能包含非法字
符!');location.href='ExpClear.asp'</script>"
Response.End()
end if
Set Conn = Server.CreateObject("ADODB.Connection")
Set Conn1 = Server.CreateObject("ADODB.Connection")
Conn.open "Provider=SQLOLEDB.1;UID="& DBUser &";PWD="& DBPass
&";database=" & DB2 &";server=" & DBHost
'检查用户名和密码
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.open "Select * from Chr_log_info where login_id ='" & Account & "' and
passwd ='" & PassWord & "'",Conn,1,1
if not rs.eof then
'用户名密码正确检查角色
Set rs1 = Server.CreateObject("ADODB.RecordSet")
rs1.open "Select * from Chr_Info where login_id ='" & Account & "'
and name='" & User & "'",Conn1,1,3
if not rs1.eof then
'验证等级
if rs1("Lev") < MaxLev then
Response.Write "<script>alert('角色等级不