⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.asp

📁 DNS服务,有web管理功能
💻 ASP
字号:
<!--#include file="conn.asp"-->
<%
if session ("WinMyDNSUserName")="" then
	response.redirect "index.asp"
	response.end
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>WinMyDNS管理</title>
<link href="css/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.table1 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
-->
</style>
</head>

<body>
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="images/iis_02.gif" width="630" height="137" alt=""></td>
  </tr>
</table>
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="21" height="512" valign="bottom" background="images/iis_04.gif"><p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </td>
    <td valign="top" bgcolor="#FFFFFF">
	<!--#include file="menu.asp"-->
	
	<!--中间部分开始-->
	<br><br>
	<%
act=SafeRequest("act")
ID= SafeRequest("ID")
if ID<>"" then
set rsd = conn.execute("select * from userlist where ID="&ID)
username=rsd("username")
if session("WinMyDNSIsAdmin")<>"Y" and username<>session("WinMyDNSUserName") then
	PopMsg "对不起,你没有管理该会员的权限"
end if
rsd.close
end if
select case act
	case	"add_pre"
		call Add_Pre()
	case	"edit_pre"
		call Edit_Pre()
	case	"add"
		if SafeRequest("origin")="" then
		response.write "错误:域名不能为空"
		else
			conn.execute ("insert into soa (origin,ns,mbox,Serial,refresh,retry,expire,minimum,ttl) values ('"&SafeRequest("origin")&"','"&SafeRequest("origin")&"','"&SafeRequest("origin")&"',1,900,600,86400,3600,3600)")
			response.write "操作成功"
			
		end if
		
		call List()
	case	"edit"
		sql ="update  userlist  set  password='"&SafeRequest("password")&"', realname='"&SafeRequest("realname")&"',tel='"&SafeRequest("tel")&"',address='"&SafeRequest("address")&"',postcode='"&SafeRequest("postcode")&"',email='"&SafeRequest("email")&"',msn='"&SafeRequest("msn")&"',icq='"&SafeRequest("icq")&"' where ID="&ID
		conn.execute (sql)
		
		if session("WinMyDNSIsAdmin")="Y" then
		sql ="update  userlist  set  isadmin='"&SafeRequest("isadmin")&"', soanum="&SafeRequest("soanum")&",rrnum="&SafeRequest("rrnum")&",verify='"&SafeRequest("verify")&"' where ID="&ID
		conn.execute (sql)
		end if
		response.write "操作成功"
		call List()
	case	"del"
		if username = session("WinMyDNSUserName") then PopMsg "对不起,您不对删除你自已"
		set rs=conn.execute("select * from soa where username=(select username from userlist where ID="&ID&") ")
		if not rs.eof then
PopMsg("该会员申请了域名解析,不能删除。如果要删除该会员及名下的所有域名,请使用[删除会员及其所有的DNS解析]的功能")
		end if
		conn.execute (" delete from userlist where ID="&SafeRequest("ID"))
		response.write "操作成功"
		call List()
	case	"delall"
		if username = session("WinMyDNSUserName") then PopMsg "对不起,您不对删除你自已"
		conn.execute (" delete from rr where zone in (select ID from soa where   username=(select username from userlist where ID="&ID&")) ")
		conn.execute (" delete from soa where   username=(select username from userlist where ID="&ID&") ")
		conn.execute (" delete from userlist where ID="&SafeRequest("ID"))
		response.write "操作成功"
		call List()
	case	"query"
		Query
	case	"query_R"
		Query_R
	case else
		call List
	end select


sub List()
sdomain=SafeRequest("sdomain")

sql = "select * from userlist where username like'%"&susername&"%'  "
if session("WinMyDNSIsAdmin")<>"Y" then
sql = sql & " and username='"&session("WinMyDNSUserName")&"' "
end if

sql = sql& " order by isadmin desc,verify,regtime "

set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then
if not isempty(SafeRequest("page")) then
		if IsNumeric(SafeRequest("page")) = True then
     		pagecount=cint(SafeRequest("page")) 
		else
			 pagecount=1 
		end if 
     else 
     pagecount=1 
     end if
	 PageSize = SafeRequest("PageSize")
	 if PageSize="" or not IsNumeric(PageSize) then
	 	PageSize = "100"
	 end if
	  rs.pagesize=PageSize
     if pagecount>rs.pagecount or pagecount<=0 then              
     pagecount=1              
     end if              
     if not rs.eof then rs.AbsolutePage=pagecount
end if
%>

<img src='images/dotdb.gif' width='10' height='10'> 
           共计 <%=rs.recordcount%> 条记录<br><br>


 <table width="100%"  border="1" cellpadding="4" cellspacing="0" bordercolor="#AAE3FF">
<tr><td    bgcolor="#AAE3FF" colspan="10"><span class="style1">会员管理
<%if session("WinMyDNSIsAdmin")="Y" then %>-[<a href="reg.asp" target="_blank"><font color="#ff0000">添加会员</font></a>]</span>
<%end if%></td></tr>
<%if session("WinMyDNSIsAdmin")="Y" then %>
<tr>
<td >
	<form method="POST" action="USER.asp">
		会员名:<input  type="Text" size="20" name="sdomain" value="<%=sdomain%>">
	
&nbsp;&nbsp;每页<input type="text" name="PageSize" size="3" value="<%=PageSize%>" >条记录&nbsp;&nbsp;&nbsp;&nbsp;<input type='submit' value='搜索符合条件的记录' name='B1'></b></td></form> </tr>
<%end if%>
</table>

<table width="100%"  border="1" cellpadding="4" cellspacing="0" bordercolor="#AAE3FF">

<tr><td>序号</td><td>会员名</td>
<td>姓名</td>
<td>权限</td>
<td>DNS区域名数</td>
<td>域名记录数</td>
<td>注册时间</td>
<td>审核</td>
<td>管理</td></tr>

<% 
i=1
do while not rs.eof %> 
<tr><td><%=i+(pagecount-1)*PageSize%></td>
<td><%=rs("username")%></td>
<td><%=rs("realname")%></td>
<td><%if rs("isadmin")="Y" then 
		response.write "<font color='#ff0000'>管理员</font>"
	else
		response.write "&nbsp;"
	end if%></td>
<td><%=rs("soanum")%></td>
<td><%=rs("rrnum")%></td>
<td><%=rs("regtime")%>&nbsp;</td>
<td><% 
	if rs("verify")="N" then
		response.write "<font color='#ff0000'>未审核</font>"
	else
		response.write "已审核"
	end if%>&nbsp;</td>
<td><a href="USER.asp?act=edit_pre&ID=<%=rs("ID")%>">管理</a></td>
</tr>
</form>
<% i=i+1                                                                                                  
          rs.movenext                                                                                                  
          if i>rs.PageSize then exit do 
		  loop                                                                    
           %>	
</table>


<%
URL = "USER.asp?sdomain="&sdomain&"&PageSize="&PageSize
call PrintPage(pagecount, rs, URL) 
rs.close                                                                                                
set rs=nothing                                                                                                
end sub


sub PrintPage(pagecount, rs, URL) 
if rs.pagecount > 0 then
%>
<form method="post" action="<%=URL%>">
<%=pagecount%>/<%=rs.pagecount%>&nbsp;
<%if cint(pagecount) > 1 then%>
	<A HREF=<%=URL%>&page=<%=(cint(pagecount)-1)%>>〖上一页〗</a> 
<%else%>
	〖上一页〗
<%end if%>

<%if cint(pagecount) < rs.pagecount then%>
	<A HREF=<%=URL%>&page=<%=(cint(pagecount)+1)%>>〖下一页〗</a> 
<%else%>
	〖下一页〗
<%end if%>


转到第

<select name="page">
<% 
i=1
do while i<rs.pagecount+1 %> 
<%if i<> pagecount then%>
<option value="<%=i%>"><%=i%></option>
<%else%>
<option selected value="<%=i%>"><%=i%></option>
<%end if%>
<%i=i+1%>
<%loop%>
</select>页
<input type="Submit" value="确定">
</form>
<%
end if
end sub



'查询A记录
Function Edit_pre()
ID=SafeRequest("ID")
%>

<script language='JavaScript' >
<!--
function check_input()
{
	newuserreg=document.dnsform;
	
		
	if(newuserreg.password.value=='')
	{
		alert('密码不能为空');
		newuserreg.password.focus();
		return false;
	}
	
	
	if(newuserreg.realname.value=='')
	{
		alert('姓名不能为空');
		newuserreg.realname.focus();
		return false;
	}
	if(newuserreg.tel.value=='')
	{
		alert('电话不能为空');
		newuserreg.tel.focus();
		return false;
	}
	
	
	if(newuserreg.address.value=='')
	{
		alert('地址不能为空');
		newuserreg.address.focus();
		return false;
	}
	if(newuserreg.postcode.value=='')
	{
		alert('邮编不能为空');
		newuserreg.postcode.focus();
		return false;
	}
	if(newuserreg.email.value=='')
	{
		alert('email邮箱不能为空');
		newuserreg.email.focus();
		return false;
	}
	
}
//-->
</script>
<table width="98%"  border="1" cellpadding="4" cellspacing="0" bordercolor="#AAE3FF">
<tr><td    bgcolor="#AAE3FF" colspan="10">会员管理
<%if session("WinMyDNSIsAdmin")="Y" then %>-[<a href="USER.asp?act=del&ID=<%=ID%>"  onclick="return window.confirm('该操作结果不可恢复,你确实要删除该会员吗?')"><font color="#ff0000">删除会员</font></a>]-[<a href="USER.asp?act=delall&ID=<%=ID%>"  onclick="return window.confirm('该操作结果不可恢复,你确实要删除该会员及他的所有域名解析吗?')"><font color="#ff0000">删除会员及其所有的DNS解析</font></a>]
<%end if%></td></tr>
<%
i = 0
set rs=conn.execute("select * from userlist where ID="&ID )
if rs.eof then
	PopMsg "对不起,该会员不存在"
end if
%>
<form action="USER.asp" name="dnsform"  onsubmit='return check_input()'>
<input name="act" type="Hidden" value="edit">
<input name="ID" type="Hidden" value="<%=ID%>">
		<tr>
		<td>会员名</td>
		<td>&nbsp;<%=rs("username")%></td>
		</tr>
		<tr>
<tr><td>密码&nbsp;</td>
<td><input type="Password" name="password"  value="<%=rs("password")%>"   size="20" maxlength="125">&nbsp;</td>
</tr>
<tr><td>姓名&nbsp;<font color="#ff0000">*</font></td>
<td><input type="Text" name="realname"  value="<%=rs("realname")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>电话&nbsp;<font color="#ff0000">*</font></td>
<td><input type="Text" name="tel"  value="<%=rs("tel")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>地址&nbsp;<font color="#ff0000">*</font></td>
<td><input type="Text" name="address"  value="<%=rs("address")%>"   size="50" maxlength="125"></td>
</tr>
<tr><td>邮编&nbsp;<font color="#ff0000">*</font></td>
<td><input type="Text" name="postcode"  value="<%=rs("postcode")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>email&nbsp;<font color="#ff0000">*</font></td>
<td><input type="Text" name="email"  value="<%=rs("email")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>MSN</td>
<td><input type="Text" name="MSN"  value="<%=rs("MSN")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>QQ</td>
<td><input type="Text" name="QQ"  value="<%=rs("icq")%>"   size="20" maxlength="125"></td>
</tr>
<%if session("WinMyDNSIsAdmin")="Y" then %>
<tr><td>权限</td>
<td>
<select name="isadmin">
<option value="N">普通会员</option>
<option value="Y"<%if rs("isadmin")="Y" then response.write "selected" %>>管理员</option>
</select>
</td>
</tr>
<tr><td>域名数</td>
<td><input type="Text" name="soanum"  value="<%=rs("soanum")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>记录数</td>
<td><input type="Text" name="rrnum"  value="<%=rs("rrnum")%>"   size="20" maxlength="125"></td>
</tr>
<tr><td>审核</td>
<td>
<select name="verify">
<option value="Y">已审核</option>
<option value="N"<%if rs("verify")="N" then response.write "selected" %>>未审核</option>
</select>
</td>
</tr>
<%end if%>
<tr><td colspan="2" align="center"><input type="Submit" value="确认修改"></td>
</tr>
</form>
</table>


<% ENd FUnction%>


	
	<!--中间部分结束-->
      <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="30">&nbsp;</td>
        </tr>
      </table></td>
    <td width="32" background="images/iis_06.gif">&nbsp;</td>
  </tr>
</table>
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="21"><img src="images/iis_51.gif" width="21" height="15" alt=""></td>
    <td background="images/iis_52.gif">&nbsp;</td>
    <td width="30"><img src="images/iis_54.gif" width="21" height="15" alt=""></td>
  </tr>
</table>
<br><br><br>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -