📄 save.asp
字号:
<!--#include file="conn.asp"-->
<%DoWhat="保存留言"
Dim action,iserr
iserr=false
action=request.querystring("action")
if action="" then
iserr=true
WhatErr="<LI>错误的操作参数,请从合法链接进入!</LI>"
else
Dim name,email,sex,homeurl,face,submain,ly
name = Replace(Request.Form("name"),"'","'")
email = Replace(Request.Form("email"),"'","")
sex = Request.Form("sex")
homeurl = Replace(Request.Form("homeurl"),"'","")
face = Request.Form("face")
submain = Replace(Request.Form("submain"),"'","'")
ly = Replace(Request.Form("ly"),"'","'")
name=lcase(trim(name))
email=lcase(trim(email))
homeurl=lcase(trim(homeurl))
submain=lcase(trim(submain))
end if
if name="" or submain="" or ly="" then
iserr=true
WhatErr=WhatErr & "<LI>姓名、主题、内容均不能为空!</LI>"
end if
if len(name)>20 or len(submain)>100 or len(ly)>16240 then
iserr=true
WhatErr=WhatErr & "<LI>姓名、主题、内容均不能超过限定的长度!</LI>"
end if
if len(email)>180 or len(homeurl)>180 then
iserr=true
WhatErr=WhatErr & "<LI>邮箱、主页地址均不能超过180个字符!</LI>"
end if
if iserr then
DoWhat=DoWhat & "失败"
else
name=server.HTMLEncode(name)
email=server.HTMLEncode(email)
homeurl=server.HTMLEncode(homeurl)
submain=server.HTMLEncode(submain)
ly=server.HTMLEncode(ly)
if sex=0 then sex=False else sex=True
if face="" then face=0
if homeurl<>"" and left(homeurl,7)<>"http://" then
homeurl="http://" & homeurl
elseif homeurl="http://" then
homeurl=""
end if
if action="addnew" then
call addnew()
else
Dim submainid
submainid=request.querystring("id")
if submainid="" or (not isnumeric(submainid)) then
iserr=true
WhatErr=WhatErr & "<LI>请不要通过非法途径提交!</LI>"
else
if action="addreport" then
call addreport()
elseif action="saveedit" then
If session("admin") then
call SaveEdit()
else
iserr=true
WhatErr="<LI>您不是管理员或还没有登陆,请先<a href=""admin.asp"">登陆!</a></LI>"
end if
else
iserr=true
WhatErr="<LI>错误的操作参数,请从合法链接进入!</LI>"
end if
end if
end if
if iserr then
DoWhat=DoWhat & "失败"
else
set Rs=nothing
conn.close
set conn=nothing
DoWhat=DoWhat & "成功"
session("FileUrl")=""
session("postname")=name
session("postemail")=email
session("posthomeurl")=homeurl
session("sex")=sex
end if
end if
sub backurl() '判断返回页面地址
if session("BackUrl")>"" then
ToUrl=session("BackUrl")
session("BackUrl")=""
end if
end sub
sub addnew() '新增
ToUrl="default.asp"
Conn.Execute("insert into Data(name,sex,email,homeurl,face,ip,SubMain,ly,lastname) values ('" & name & "'," & sex & ",'" & email & "','" & homeurl & "'," & face & ",'" & Request.Servervariables("REMOTE_ADDR") & "','" & submain & "','" & ly & "','-----')")
end sub
sub addreport() '回复
call backurl()
Conn.Execute("update Data set report=report+1,lastname='" & name & "',lasttime='" & Now() & "' where id=" & submainid)
Conn.Execute("insert into Data(SubMainNumber,name,sex,email,homeurl,face,ip,SubMain,ly) values (" & submainid & ",'" & name & "'," & sex & ",'" & email & "','" & homeurl & "'," & face & ",'" & Request.Servervariables("REMOTE_ADDR") & "','" & submain & "','" & ly & "')")
end sub
sub SaveEdit() '编辑
call backurl()
ly=ly & "[align=right][color=#666666][u]曾被管理员编辑于" & Now() & "[/u][/color][/align]"
Conn.Execute("update Data set name='" & name & "',sex=" & sex & ",email='" & email & "',homeurl='" & homeurl & "',face=" & face & ",SubMain='" & submain & "',ly='" & ly & "' Where id =" & submainid)
end sub
call HeadHtml() '网页头函数
call FounderErr() '信息函数
call FootHtml() '网页尾函数
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -