bbs.asp

来自「asp的新闻网站」· ASP 代码 · 共 244 行

ASP
244
字号
<%
'*********************************************************************************
'模块名称:网友评论
'开发人:潘树文
'时间:2001年2月8日
'*********************************************************************************

%>
<html>
<!--#include file="odbc.asp"-->
<!--#include file="checkserver.asp"-->
<!--#include file="showbody.asp"-->
<!--#include file="killstr.asp"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="../style.css">
<%set rs=server.CreateObject("adodb.recordset")
if request("submit")<>"" then
 '监测刷屏
sql=" select * from news2_judge where clientip='"&Request.ServerVariables ("REMOTE_ADDR")&"' and judgetitle='"&trim(request("judgetitle"))&"' "
sql=sql&" and author='"&trim(request("author"))&"'"
rs.open sql,conn,3,1
if rs.eof then
rs.close
  sql=" select * from news2_judge order by judgeid desc"
  rs.open sql,conn,3,3
  if  rs.eof then
  		tempno=1
  else
		tempno=clng(rs("judgeId"))+1
 end if
	this1Id=right("00000000000000000000"&cstr(tempno),10)
  rs.addnew
  rs("clicknum")=0
  rs("judgeid")=this1Id
  rs("clientip")=Request.ServerVariables ("REMOTE_ADDR")
  rs("regtime")=now
  rs("infoid")=trim(request("infoid"))
  rs("author")=left(rtrim(killStr(request("author"))),15)
  
  rs("email")=left(killstr(rtrim(request("email"))),100)
  rs("judgetitle")=left(rtrim(killStr(request("judgetitle"))),100)	
 if request("flag")="" then
 flag="0"
 else
 flag="1"
 end if
  rs("flag")=flag
 rs("contents")=left(rtrim(killstr(request("contents"))),3000)
 rs.update
 rs.close
 '收集email
  sql=" select * from news2_email order by emailid desc"
  rs.open sql,conn,3,3
  if  rs.eof then
  		tempno=1
  else
		tempno=rs("emailId")+1
 end if
	
  rs.addnew
  rs("emailid")=tempno
  rs("email")=left(killstr(rtrim(request("email"))),100)
  rs.update
  rs.close
%>
<script language=javascript>
alert("输入成功!");
//location.href =history.back();
</script>
<%end if
end if%>
<script src="../script/trim.js" language="JavaScript"></script>
<script src="../script/validdate.js" language="JavaScript"></script>
<script language='JavaScript'>
function check(form1){
	if (trim(form1.judgetitle.value)=='')
		{alert('标题不允许为空!');
		form1.judgetitle.focus();
		form1.judgetitle.select();
		return (false);
		}
	if ((form1.judgetitle.value.indexOf("<") !=-1) || (form1.judgetitle.value.indexOf(">") !=-1)||(form1.judgetitle.value.indexOf("'") !=-1)||(form1.judgetitle.value.indexOf("\"") !=-1))
			{alert("标题中不允许含有标注!");
			form1.judgetitle.focus ();
			form1.judgetitle.select ();
			return (false);
			}
	if (trim(form1.judgetitle.value).length>100)
		{alert('标题超长(100字以内)!');
		form1.judgetitle.focus();
		form1.judgetitle.select();
		return (false);
		}
	if (trim(form1.author.value)=='')
		{alert('作者不允许为空!');
		form1.author.focus();
		form1.author.select();
		return (false);
		}
	if ((form1.author.value.indexOf("<") !=-1) || (form1.author.value.indexOf(">") !=-1)||(form1.author.value.indexOf("'") !=-1)||(form1.author.value.indexOf("\"") !=-1))
			{alert("作者名中不允许含有标注!");
			form1.author.focus ();
			form1.author.select ();
			return (false);
			}
	if (trim(form1.author.value).length>15)
		{alert('作者超长(15字以内)!');
		form1.author.focus();
		form1.author.select();
		return (false);
		}
	if (trim(form1.email.value)=='')
		{alert('email不允许为空!');
		form1.email.focus();
		form1.email.select();
		return (false);
		}	
	if (trim(form1.email.value).length>100)
		{alert('email超长(100字以内)!');
		form1.email.focus();
		form1.email.select();
		return (false);
		}	
	if (trim(form1.contents.value).length>3000)
		{alert('超长(3000字以内)!');
		form1.contents.focus();
		form1.contents.select();
		return (false);
		}
	if ((form1.email.value.indexOf("@") ==-1))
			{alert("email格式不正确!");
			form1.email.focus ();
			form1.email.select ();
			return (false);
			}
	if ((form1.email.value.indexOf("<") !=-1) || (form1.email.value.indexOf(">") !=-1)||(form1.email.value.indexOf("'") !=-1)||(form1.email.value.indexOf("\"") !=-1))
			{alert("email中不允许含有标注!");
			form1.email.focus ();
			form1.email.select ();
			return (false);
			}
	}
</script>
<title>千夜网-&gt;新闻-&gt;网友评论</title>
</head>
<%set rs=server.CreateObject ("adodb.recordset")%>
<body topmargin="3" leftmargin="3">
<div align="center">

<!--#include file="../include/secondhead.asp"-->
<%set rs=server.CreateObject ("adodb.recordset")%>
<%
 if request("mysql") ="" then
        sql="select * from news2_judge where infoid='"&trim(request("infoid"))&"'  order by judgeid desc"
 
        else
          sql=request("mysql")
        end if
     
        rs.Open sql,conn,3,1
        %><!--#include file="../include/rollpage.asp"-->
<center>
<table border="0" border=1 width="770" cellspacing="2" cellpadding="2">

<% if not rs.EOF then
         rs.PageSize = 5
	    rs.AbsolutePage = getPageNo(rs)
%> 
<TBODY bgColor="#F0F0FF">
<tr>
<td width="15%" align="center"><font color="#800040"><b>评 论 主 题</b></font></td>
<td width="5%" align="center"><font color="#800040"><b>作  者</b></font></td>
<td width="10%" align="center"><font color="#800040"><b>点 击 数</b></font></td>
<td width="20%" align="center"><font color="#800040"><b>更 新 时 间</b></font></td>
<!--<td width="50%" align="center"><font color="#800040"><b>评 论 内 容</b></font></td>-->
</tr>
<%for i=1 to rs.PageSize
        If rs.EOF Then Exit For %>
<tr>
<td width="55%" valign="top"><font color="#8080C0"><a href="lookjudge.asp?judgeid=<%=rs("judgeid")%>"><%=rs("judgetitle")%></a></font></td>
<td width="10%" valign="top"><font color="#8080C0"><%=rs("author")%></font></td>
<td width="10%" valign="top">&nbsp;<font color="#8080C0"><%=rs("clicknum")%></font></td>
<td width="25%" valign="top">&nbsp;<font color="#8080C0"><%=rs("regtime")%></font></td>
<!--<td width="50%" valign="top"><font color="#8080C0"><%showbody (rs("contents"))%></font></td>-->
</tr>
<%rs.MoveNext 
 If rs.EOF Then Exit For
next
end if%>
</tbody>
<form method=POST action=<% =request.servervariables("path_info")%> >
<tr>
   <td width="100%"  colspan="5" align=right valign="top"><%call listPage(rs)%></td>
</tr>
<input type=hidden value=<%=request("infoid")%> name=infoid>
<input type=hidden value=<%=request("flag")%> name=flag>
</form>
<%rs.Close %>
</table></center>
<table border="0" width="770" cellspacing="0" cellpadding="0">
  <tr>
    <td width="5%" valign="top" bgcolor="#8080C0"></td>
    <td width="90%" valign="top" bgcolor="#FDFDFF"  background=../IMAGES/Bg-015.gif><form method=POST action=<% =request.servervariables("path_info")%> name=add onsubmit="return check(this);" >
<table border="0" width="100%" cellspacing="2" cellpadding="2">
	<tr>
		<td width="30%" align=right>您是来自:</td>
		<td width="70%"><%=Request.ServerVariables ("REMOTE_ADDR")%>&nbsp;的用户</td>
	</tr>
	<tr>
		<td width="30%" align=right>评论主题</td>
		<td width="70%"><input type=text name=judgetitle maxlength=100 size=40 style="font-size: 9pt"></td>
	</tr>
	<tr>
		<td width="30%" align=right>作者</td>
		<td width="70%"><input type=text name=author maxlength=15 size=15 style="font-size: 9pt"></td>
	</tr>
	<tr>
		<td width="30%" align=right>E-MAIL</td>
		<td width="70%"><input type=text name=email maxlength=100 size=40 style="font-size: 9pt"></td>
	</tr>
	<tr>
		<td width="30%" align=right>评论内容</td>
		<td width="70%"><textarea name=contents cols=40 rows=10 style="font-size: 9pt"></textarea></td>
	</tr>
	<tr>
		<td  colspan=2 align=center>
		<input type=submit value=' 确定 ' name=submit  style="CURSOR: hand; FONT-SIZE: 9pt" > 
		<input type=reset value=' 重写 ' name=reset  style="CURSOR: hand; FONT-SIZE: 9pt" ></td>
		<input type=hidden value=<%=request("infoid")%> name=infoid >
		<input type=hidden value=<%=request("flag")%> name=flag>
	</tr>
</table>
</form></td>
    <td width="5%" valign="top" bgcolor="#8080C0"></td>
  </tr>
</table>

</div>
<hr width="90%" size="1" color="#D52B73"> 
<!--#include file="bottom.txt"-->

</body>
</html>

⌨️ 快捷键说明

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