www.gusucode.com > 艺术签名文章资讯网源代码 > 艺术签名文章资讯网源代码/624/Link/addlink.asp

    <!--#include file="../conn.asp"-->
<!--#include file="../inc/const.asp"-->
<!--#include file="../inc/md5.asp"-->
<!--#include file="../inc/cls_public.asp"-->
<%
Dim Rs, SQL, FoundErr,ErrMsg
Dim isLock,HtmlContent,ListContent
FoundErr = False

Newasp.PreventInfuse

Newasp.LoadTemplates 9999, 6, 0

HtmlContent = Newasp.HtmlContent
HtmlContent = Replace(HtmlContent,"{$InstallDir}", Newasp.InstallDir)
HtmlContent = Replace(HtmlContent, "{$ChannelID}", 0)
HtmlContent = Replace(HtmlContent,"{$PageTitle}","申请友情连接")

isLock = Newasp.ChkNumeric(Newasp.HtmlSetting(3))   '设置申请连接默认状态。0=正常显示,1=锁定

HtmlContent = ReadClassMenu(HtmlContent)
HtmlContent = ReadClassMenubar(HtmlContent)
HtmlContent = HTML.ReadAnnounceList(HtmlContent)
HtmlContent = HTML.ReadStatistic(HtmlContent)
HtmlContent = HTML.ReadUserRank(HtmlContent)
ListContent = Newasp.CutFixContent(HtmlContent, "<!--ListBegin", "ListEnd-->", 1)
HtmlContent = Replace(HtmlContent, ListContent, Newasp.HtmlSetting(5))

If Newasp.CheckStr(LCase(Request.Form("action"))) = "save" Then
	Call FriendLinkSave
Else
	If CInt(Newasp.StopApplyLink) <> 0 Then
		Call OutAlertScript(Newasp.HtmlSetting(6))
	Else
		Response.Write HtmlContent
	End If
End If

Sub FriendLinkSave()
	Call PreventRefresh
	If CInt(Newasp.StopApplyLink) <> 0 Then
		Call OutAlertScript(Newasp.HtmlSetting(6))
		Founderr = True
	End If
	If Trim(Request.Form("LinkName")) = "" Then
		ErrMsg = ErrMsg + "网站名称不能为空\n"
		Founderr = True
	End If
	If Trim(Request.Form("LinkUrl")) = "" Then
		ErrMsg = ErrMsg + "网站URL不能为空\n"
		Founderr = True
	End If
	If Trim(Request.Form("Readme")) = "" Then
		ErrMsg = ErrMsg + "网站简介不能为空\n"
		Founderr = True
	End If
	If Trim(Request.Form("password1")) = "" Then
		ErrMsg = ErrMsg + "管理密码不能为空\n"
		Founderr = True
	End If
	If Trim(Request.Form("password2")) = "" Then
		ErrMsg = ErrMsg + "确认管理密码不能为空\n"
		Founderr = True
	End If
	If Newasp.IsValidPassword(Request("password2")) = False Then
		ErrMsg = ErrMsg + "管理密码中含有非法字符\n"
		Founderr = True
	End If
	If Trim(Request.Form("password1")) <> Trim(Request.Form("password2")) Then
		ErrMsg = ErrMsg + "管理密码和确认密码不一至,请重新输入管理密码\n"
		Founderr = True
	End If
	Set Rs = Newasp.Execute("SELECT LinkID FROM NC_Link WHERE LinkName='" & Newasp.CheckBadstr(Request.Form("LinkName")) & "' And LinkUrl='" & Newasp.CheckBadstr(Request.Form("LinkUrl")) & "'")
	If Not (Rs.EOF And Rs.BOF) Then
		ErrMsg = "您申请的友情连接已经存在!"
		Founderr = True
	End If
	Set Rs = Nothing
	If Founderr = True Then
		Call OutAlertScript(ErrMsg)
		Exit Sub
	End If
	Set Rs = Server.CreateObject("ADODB.Recordset")
	SQL = "SELECT * FROM NC_Link WHERE (LinkID is null)"
	Rs.Open SQL,Conn,1,3
	Rs.Addnew
		Rs("LinkName") = Newasp.FormEncode(Request.Form("LinkName"),50)
		Rs("LinkUrl") = Newasp.FormEncode(Request.Form("LinkUrl"),200)
		Rs("LogoUrl") = Newasp.FormEncode(Request.Form("LogoUrl"),200)
		Rs("Readme") = Newasp.FormEncode(Request.Form("Readme"),200)
		Rs("LinkTime") = Now()
		Rs("password") = md5(Request.Form("password2"))
		Rs("LinkHist") = 0
		Rs("isLogo") = Newasp.ChkNumeric(Request.Form("isLogo"))
		Rs("isIndex") = 0
		Rs("isLock") = isLock
	Rs.update
	Rs.Close:Set Rs = Nothing
	Call OutputScript(Newasp.HtmlSetting(7),"index.asp")
End Sub
CloseConn
%>