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

📄 save.asp

📁 一套企业全站
💻 ASP
字号:
<!--#include file="conn.asp"-->
<!--#include file="connip.asp"-->
<!--#include file="inc/char.asp"-->
<!--#include file="inc/const1.asp"-->
<!--#include file="banip.asp"-->
<%
''''''''''''''''''''''''''''''''''''''''''''''''''''''
'          Jimmy中文站留言簿 Version 1.09	     '
'		 http://www.lunji.com		     '
'	         Powered by BlueSailor	             '
'	 QQ:428140   E-MAIL: bluesailor@gmail.com    '
''''''''''''''''''''''''''''''''''''''''''''''''''''''
%>


<% 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache"

If lcase(mid(request.ServerVariables("HTTP_REFERER"),8,len(request.ServerVariables("SERVER_NAME"))))<>lcase(request.ServerVariables("SERVER_NAME")) then 
	session("wrong")="禁止跨站提交"
	Response.Redirect "error.asp"
End If


    dim guestname
	dim email
	dim msn
        dim homepage
	dim myhead
	dim oicq
	dim guestcontent
	dim ip
	dim rs,sql
	dim founderr
	dim errmsg
	dim boardtype
	dim content
	founderr=false
	call chkinput

sub chkinput()
content=ubbcode(request("guestcontent"))
if InStr(content,"*")<>0 then
	session("wrong")="含非法字"
	response.redirect "error.asp"
end if

guestname=ubbcode(request("guestname"))

if InStr(guestname,"*")<>0 then
	session("wrong")="含非法字"
	response.redirect "error.asp"
end if

	guestname=CStr(Replace(guestname,chr(13)&chr(10),""))
'#################版主防假冒










'#################判断名字长度

if len(request("guestcontent"))>maxlen then
		errmsg=errmsg+"<br>"+"<li>内容太多"
		founderr=true
end if


'#################校验码














dim namelen,i,zi,ziasc
namelen=0
for i=1 to len(guestname)
 zi=mid(guestname,i,1)
 ziasc=asc(zi)
 if ziasc<0 then
  namelen=namelen+2
 else
  namelen=namelen+1
  if CStr(server.URLEncode(zi))<>CStr(zi) then
  	errmsg=errmsg+"<br>"+"<li>名字非法"
  	founderr=true
  end if
 end if
next
	if guestname="" or namelen>25 or namelen<1 then
		errmsg=errmsg+"<br>"+"<li><font color=red>请重新输入用户名(2-10个字母,或1-5个汉字)</font>"
		founderr=true
	elseif  server.HTMLEncode(guestname)<>guestname or InStr(guestname," ")<>0 or InStr(guestname," ")<>0 or InStr(guestname,"【")<>0 or InStr(guestname,"】")<>0 or InStr(guestname,"/")<>0 or InStr(guestname,"\")<>0 or InStr(guestname,"_")<>0 or InStr(guestname,"'")<>0 or InStr(guestname,".")<>0 then
		errmsg=errmsg+"<br>"+"<li><font color=red>名含有非法字符!请您去掉 【   】   /   \   _   .  和空格等字符。</font>"
		founderr=true
	end if
	

	if len(request("guestcontent"))<1 then
		errmsg=errmsg+"<br>"+"<li>请认真你要购买的产品。"
		founderr=true
else guestcontent=request("guestcontent")
guestcontent=replace(guestcontent," ","&nbsp;")
guestcontent=replace(guestcontent, ">", "&gt;")
guestcontent=replace(guestcontent, "<", "&lt;")
end if

'网址校验
If Trim(Request("homepage"))<>"" Then
	If left(Trim(Request("homepage")),7)<>"http://" or InStr(Trim(Request("homepage")),"<")<>0 Then
		errmsg=errmsg+"<br>"+"<li>网址格式不正确。"
		founderr=true
	End If
End If



ip= request.ServerVariables("HTTP_X_FORWARDED_FOR")
if ip = "" then ip = request.ServerVariables("REMOTE_ADDR")


End Sub
If ip="" then
	errmsg=errmsg+"<br>"+""
	founderr=true
End If

Sub saveuserinfo()

	set rs=server.createobject("adodb.recordset")
	sql="select * from [guest] where id=null"
	rs.open sql,conn,1,3
		rs.addnew
		rs("guestname")=guestname
		if request("from")<>"" then
		rs("from")=(request("from"))
		end if
		if request("msn")<>"" then
		rs("msn")=(request("msn"))
		end if
		if request("email")<>"" then
		rs("email")=(request("email"))
		end if
		if request("homepage")<>"" then
		    if request("homepage")<>"http://" then
		          rs("homepage")=(request("homepage"))
		    end if
		end if
		if request("oicq")<>"" then
		rs("oicq")=(request("oicq"))
		end if
        rs("ip")=ip  
	if sh=True then 
        rs("sh")=True   
	end if
	if request("myhead")<>"" then
	rs("face")=(request("myhead"))
	else
	rs("face")=1
	end if
        rs("guestcontent")=guestcontent
	If Request("secretly")<>"" Then
        rs("secretly")=request("secretly")
	End If
        rs("comefrom")=getFrom(request.servervariables("remote_addr"))
        rs("sessionid")=session.sessionid
		rs.update
rsclose()
connclose() 
end sub
session("postnum")=1
if founderr=true then
	call error()
else
	call chkinput()
	call saveuserinfo()
	if founderr=true then
		call error()
	else
Response.write "<script>alert('发送订单成功');self.location='../../../AutoAsp/index.asp';</script>"


End If
End If
connIpclose()
%>

⌨️ 快捷键说明

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