adminadd.asp

来自「SK信息采集2.0功能介绍: 1.可针对任何静态网页,动态网页进行采集。包括h」· ASP 代码 · 共 418 行 · 第 1/2 页

ASP
418
字号
		Response.Write "            <td height=""25"" align=""center"">联系电话</td>"
		Response.Write "            <td height=""25""><input name=""TelPhone"" type=""text"" class=""textbox"" value=""" & TelPhone & """ id=""TelPhone"" size=""30""></td>"
		Response.Write "          </tr>"
		Response.Write "          <tr>"
		Response.Write "            <td height=""25"" align=""center"">电子信箱</td>"
		Response.Write "            <td height=""25""><input name=""Email"" type=""text"" class=""textbox"" id=""Email"" value=""" & Email & """ size=""30""></td>"
		Response.Write "          </tr>"
		Response.Write "          <tr>"
		Response.Write "            <td height=""25"" align=""center"">"
		Response.Write "              <div align=""center"">简要说明</div></td>"
		Response.Write "            <td height=""25"">"
		Response.Write "              <textarea name=""Description"" rows=""6"" id=""Description"" style=""width:80%;border-style: solid; border-width: 1"">" & Descript & "</textarea></td>"
		Response.Write "          </tr>"
		Response.Write "        </table>"
		Response.Write "          </FIELDSET>"
		Response.Write "       </td>"
		Response.Write "    </tr>"
		Response.Write "    </table>"
		Response.Write "  <table width=""100%"" height=""30"" border=""0"" cellpadding=""0"" cellspacing=""0"">"
		Response.Write "    <tr>"
		Response.Write "      <td height=""40"" align=""center"">"
		Response.Write "        <input type=""button"" name=""Submit"" Onclick=""CheckForm()"" value="" 确 定 "">"
		Response.Write "        <input type=""button"" name=""Submit2"" onclick=""window.close()"" value="" 取 消 "">"
		Response.Write "      </td>"
		Response.Write "    </tr>"
		Response.Write "  </table>"
		Response.Write "  </form>"
		Response.Write "</body>"
		Response.Write "</html>"
		Response.Write "<Script Language=""javascript"">" & vbCrLf
		Response.Write "<!--" & vbCrLf
		Response.Write "function CheckForm()" & vbCrLf
		Response.Write "{ var form=document.AdminForm;" & vbCrLf
		Response.Write "   if (form.UserName.value=='')" & vbCrLf
		Response.Write "    {"
		Response.Write "     alert(""请输入管理员名称!"");"
		Response.Write "     form.UserName.focus();"
		Response.Write "     return false;" & vbCrLf
		Response.Write "    }" & vbCrLf
			
			If Action <> "EditAdmin" Then
		Response.Write "   if (form.PrUserName.value=='')" & vbCrLf
		Response.Write "    {"
		Response.Write "     alert(""请输入前台注册用户名称!"");"
		Response.Write "     form.PrUserName.focus();"
		Response.Write "     return false;" & vbCrLf
		Response.Write "    }" & vbCrLf

		Response.Write "    if (form.PassWord.value=='')"
		Response.Write "    {"
		Response.Write "     alert(""请输入初始密码!"");"
		Response.Write "     form.PassWord.focus();"
		Response.Write "     return false;"
		Response.Write "    }"
		Response.Write "   else if (form.PassWord.value.length<6)"
		Response.Write "    {"
		Response.Write "      alert(""初始密码不能少于6位!"");"
		Response.Write "     form.PassWord.focus();"
		Response.Write "     return false;"
		Response.Write "    }"
		Response.Write "   if (form.ConPassWord.value=='')"
		Response.Write "    {"
		Response.Write "     alert(""请输入确定密码!"");"
		Response.Write "     form.ConPassWord.focus();"
		Response.Write "     return false;"
		Response.Write "    }"
		Response.Write "   else if(form.ConPassWord.value.length<6)"
		Response.Write "    {"
		Response.Write "     alert(""确定密码不能少于6位!"");"
		Response.Write "     form.ConPassWord.focus();"
		Response.Write "     return false;"
		Response.Write "    }"
		Response.Write "   if (form.PassWord.value!=form.ConPassWord.value)"
		Response.Write "    {"
		Response.Write "     alert(""两次输入的密码不一致!"");"
		Response.Write "     form.PassWord.focus();"
		Response.Write "     return false;"
		Response.Write "    }"
		
			End If
			
		Response.Write "   if (form.RealName.value=='')" & vbCrLf
		Response.Write "    {" & vbCrLf
		Response.Write "     alert(""请输入真实姓名"");" & vbCrLf
		Response.Write "     form.RealName.focus();" & vbCrLf
		Response.Write "     return false;" & vbCrLf
		Response.Write "    }" & vbCrLf
		Response.Write "   if (form.Email.value!='')" & vbCrLf
		Response.Write "   if(is_email(form.Email.value)==false)" & vbCrLf
		Response.Write "      { alert('非法电子邮箱!');" & vbCrLf
		Response.Write "        form.Email.focus();" & vbCrLf
		Response.Write "        return false;" & vbCrLf
		Response.Write "     }"
		Response.Write "    form.submit();" & vbCrLf
		Response.Write "    return true;" & vbCrLf
		Response.Write "}" & vbCrLf
		Response.Write "//-->" & vbCrLf
		Response.Write "</Script>"
		End Sub
		
		Sub AdminSave()
			Dim AdminID, GroupID, UserName,PrUserName, PassWord, ConPassWord, Locked, RealName, Sex, TelPhone, Email, Descript, TrueIP
			Dim TempObj, AdminRS, AdminSql,ComeUrl
			ComeUrl=Request.ServerVariables("HTTP_REFERER")
			AdminID = KSCMS.G("AdminID")
			
			UserName = KSCMS.ReplaceBadChar(KSCMS.G("UserName"))
			PrUserName=KSCMS.ReplaceBadChar(KSCMS.G("PrUserName"))
			GroupID = KSCMS.G("GroupID")
			PassWord = KSCMS.G("PassWord")
			ConPassWord = KSCMS.G("ConPassWord")
			
			If Trim(PassWord) <> Trim(ConPassWord) Then
						Call KSCMS.AlertHistory("密码不一致!!!", -1)
						Set KSCMS = Nothing
						Response.End
			End If
			IF PrUserName="" Then Call KSCMS.Alert("前台注册用户名必须填写!",ComeUrl)
			
			PassWord = KSCMS.MD5(KSCMS.ReplaceBadChar(PassWord), 16)
			Locked = KSCMS.G("Locked")
			RealName = KSCMS.ReplaceBadChar(KSCMS.G("RealName"))
			Sex = KSCMS.G("Sex")
			TelPhone = KSCMS.ReplaceBadChar(KSCMS.G("TelPhone"))
			Email = KSCMS.ReplaceBadChar(KSCMS.G("Email"))
			Descript = KSCMS.ReplaceBadChar(KSCMS.G("Description"))
			TrueIP = Trim(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))
			If TrueIP = "" Then TrueIP = Request.ServerVariables("REMOTE_ADDR")
			If UserName <> "" Then
					If Len(UserName) >= 100 Then
						Call KSCMS.AlertHistory("管理员名称不能超过50个字符!", -1)
						Set KSCMS = Nothing
						Response.End
					End If
			 Else
					Call KSCMS.AlertHistory("请输入管理员名称!", -1)
					Set KSCMS = Nothing
					Response.End
			 End If
			   
			If Request("Action") = "AddAdmin" Then
					Set TempObj = Conn.Execute("Select UserName from [KS_Admin] where UserName='" & UserName & "'")
					If Not TempObj.EOF Then
						Call KSCMS.Alert("数据库中已存在该管理员名称!", "AdminAdd.asp")
						 Set KSCMS = Nothing
						Response.End
					End If
					Set TempObj = Conn.Execute("Select UserName from [KS_User] where UserName='" & PrUserName & "'")
					If TempObj.BOf And TempObj.EOF Then
						Call KSCMS.Alert("找不到此前台注册用户!", ComeUrl)
						 Set KSCMS = Nothing:Response.End
					End If
					IF Conn.Execute("Select Count(adminid) From KS_Admin Where PrUserName='" & PrUserName & "'")(0)>=1 Then
						Call KSCMS.Alert("您填写的前台注册用户已经是管理员了,不能再添加!", ComeUrl)
						 Set KSCMS = Nothing:Response.End
					End IF
				  Set AdminRS = Server.CreateObject("adodb.recordset")
				  AdminSql = "select * from [KS_Admin] Where (AdminID IS NULL)"
				  AdminRS.Open AdminSql, Conn, 1, 3
				  AdminRS.AddNew
				  AdminRS("AddDate") = Now
				  AdminRS("UserName") = UserName
				  AdminRS("PrUserName")=PrUserName
				  AdminRS("GroupID") = GroupID
				  AdminRS("PassWord") = PassWord
				  AdminRS("Locked") = Locked
				  AdminRS("RealName") = RealName
				  AdminRS("Sex") = Sex
				  AdminRS("TelPhone") = TelPhone
				  AdminRS("Email") = Email
				  AdminRS("Description") = Descript
				  AdminRS("SuperTF") = 0
				  AdminRS("LastLoginIP") = TrueIP
				  AdminRS("LastLoginTime") = Now
				  AdminRS("LastLogOutTime") = Now
				  AdminRS("LoginTimes") = 0
				  AdminRS.Update
				  AdminRS.Close:Set AdminRS = Nothing
				  
				  '更新前台用户,使之加入管理员组
				  Conn.Execute("Update KS_User Set GroupID=4 Where UserName='" & PrUserName & "'")
				  
				  Response.Write ("<script>if (confirm('添加管理员成功,继续添加吗?')) {location.href='AdminAdd.asp?GroupID=" & GroupID & "';} else { window.close();}</script>")
			ElseIf Request("Action") = "EditAdmin" Then
					Set TempObj = Conn.Execute("Select UserName from [KS_Admin] where AdminID<>" & AdminID & " And UserName='" & UserName & "'")
					If Not TempObj.EOF Then
						Call KSCMS.Alert("数据库中已存在该管理员名称!", "AdminAdd.asp?AdminID=" & AdminID & "&Action=EditAdmin")
						 Set KSCMS = Nothing
						Response.End
					End If
				  Set AdminRS = Server.CreateObject("adodb.recordset")
				  AdminSql = "select * from [KS_Admin] Where AdminID=" & AdminID
				  AdminRS.Open AdminSql, Conn, 1, 3
				  AdminRS("UserName") = UserName
				  AdminRS("GroupID") = GroupID
				  AdminRS("Locked") = Locked
				  AdminRS("RealName") = RealName
				  AdminRS("Sex") = Sex
				  AdminRS("TelPhone") = TelPhone
				  AdminRS("Email") = Email
				  AdminRS("Description") = Descript
				  AdminRS.Update
				  AdminRS.Close
				  Set AdminRS = Nothing
				  Response.Write ("<script>alert('修改管理员成功!');window.close();</script>")
			End If
		End Sub
End Class
%>

⌨️ 快捷键说明

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