大可论坛吧 关注:2贴子:460
  • 13回复贴,共1

bbs之user文件之

取消只看楼主收藏回复

admin.asp
---------------------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<style>
<!-- 
body{
font-size: 9pt;
}
-->
</style>
<!--增加分组时需要修改-->
<% 
if strcomp(request.Cookies("User")("aspbbsUserName"),"admin",1)<>0 then
%>
   <script language="javascript">
window.alert ('没有权限!');
</script>
<script language="JavaScript">
//页面跳转
function moveNew(){
location.href="../user/enter.asp";
}
window.setTimeout('moveNew()','500'); //1000=1秒
</script>
<%
response.end
end if
%>


<!--#include file="conn.asp"-->

<%
sub sub_fy
dim sql3
sql3="select * from main order by date desc"
rs1.open sql3,conn,3
    dim intPageSize '每页显示多少条记录
dim intCur '确定当前的显示的页
dim intTotal '总页数
dim I '循环的变量
intPageSize=20
intCur=CInt(Request("CurPage")) '从表单中取得当前页号
if intCur=0 then
intcur=1
end if
rs1.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
If Not rs1.EOF Then '记录集不空
rs1.AbsolutePage=intCur '设置当前记录所在的页号
End If
intTotal=rs1.PageCount '获得总页数
I=0
response.write "<table width=""100%"" border=""0""  class=""word01"">" 
Do While Not rs1.EOF and I<rs1.Pagesize    
response.write "<tr> <td><font size=""1"">○</font> <font color=""#0099FF"">"&rs1("title")&"</font></td></tr><tr> <td>"&rs1("content")&"<br></td></tr><tr> <td>作者:"&rs1("name")&"  "&rs1("date")&"  "&rs1("ip")&"  屏蔽: "&rs1("shlied")&"  <form action=""admin.asp?CurPage=0"" method=""post"" name=""form_shlied"" id=""form_shlied""><input name=""screen"" type=""submit"" id=""screen"" value=""屏蔽"">   <input name=""clear"" type=""submit"" id=""clear"" value=""清除""><input name=""hidden"" type=""hidden"" id=""hidden"" value="&rs1("ID")&"></form><hr noshade></td></tr>" 
rs1.MoveNext    
I=I+1
Loop
if i>=rs1.Pagesize then
PaginationList=1
end if
response.write "</table>"

response.write  "共" & intTotal & "页 当前第" & intCur & "页"
response.write "<br>"
dim apage
apage=0
do while apage<>cint(intTotal)
    apage=apage+1
response.write "<a href=admin.asp?CurPage="&apage&">[" & apage &"]</a> "
loop
end sub
%>
<%
sub sub_shlied
dim hid,sql2
hid=request("hidden")
if request("screen")<>empty then
sql2="select shlied from main where id="&cint(hid)&""
rs2.open sql2,conn,3
if not rs2.eof or not rs2.bof then
rs2("shlied")="Y"
rs2.update
end if
end if
end sub
%>
<%
sub sub_clear
dim hid,sql2
hid=request("hidden")
if request("clear")<>empty then
sql2="select shlied from main where id="&cint(hid)&""
rs2.open sql2,conn,3
if not rs2.eof or not rs2.bof then
rs2("shlied")="N"
rs2.update
end if
end if
end sub
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>管理BBS</title>
</head>

<body>
<table width="100%" border="0">
  <tr>
    <td>管理BBS  <a href="main.asp">首页</a></td>



1楼2005-12-25 20:39回复
      </tr>
    </table>
    <hr>
    <%
    call sub_shlied
    call sub_clear
    call sub_fy
    %>
    </body>
    </html>
    ---------------------------------------------------------
    adminre.asp
    --------------------------------------------------------
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <style>
    <!-- 
    body{
    font-size: 9pt;
    }
    -->
    </style>
    <!--增加分组时需要修改-->
    <% 
    if strcomp(request.Cookies("User")("aspbbsUserName"),"admin",1)<>0 then
    %>
       <script language="javascript">
    window.alert ('没有权限!');
    </script>
    <script language="JavaScript">
    //页面跳转
    function moveNew(){
    location.href="../user/enter.asp";
    }
    window.setTimeout('moveNew()','500'); //1000=1秒
    </script>
    <%
    response.end
    end if
    %>

    <!--#include file="conn.asp"-->
    <%
    sub sub_fy
    dim sql3
    sql3="select * from re_main order by sondate desc"
    rs1.open sql3,conn,3
        dim intPageSize '每页显示多少条记录
    dim intCur '确定当前的显示的页
    dim intTotal '总页数
    dim I '循环的变量
    intPageSize=20
    intCur=CInt(Request("CurPage")) '从表单中取得当前页号
    if intCur=0 then
    intcur=1
    end if
    rs1.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
    If Not rs1.EOF Then '记录集不空
    rs1.AbsolutePage=intCur '设置当前记录所在的页号
    End If
    intTotal=rs1.PageCount '获得总页数
    I=0
    response.write "<table width=""100%"" border=""0""  class=""word01"">" 
    Do While Not rs1.EOF and I<rs1.Pagesize    
    response.write "<tr> <td><font size=""1"">○</font> <font color=""#0099FF"">"&rs1("sontitle")&"</font></td></tr><tr> <td>"&rs1("soncontent")&"<br></td></tr><tr> <td>作者:"&rs1("sonname")&"  "&rs1("sondate")&"  "&rs1("sonip")&"  屏蔽: "&rs1("shlied")&"  <form action=""adminre.asp?CurPage=0"" method=""post"" name=""form_shlied"" id=""form_shlied""><input name=""screen"" type=""submit"" id=""screen"" value=""屏蔽"">   <input name=""clear"" type=""submit"" id=""clear"" value=""清除""><input name=""hidden"" type=""hidden"" id=""hidden"" value="&rs1("sonID")&"></form><hr noshade></td></tr>" 
    rs1.MoveNext    
    I=I+1
    Loop
    if i>=rs1.Pagesize then
    PaginationList=1
    end if
    response.write "</table>"

    response.write  "共" & intTotal & "页 当前第" & intCur & "页"
    response.write "<br>"
    dim apage
    apage=0
    do while apage<>cint(intTotal)
        apage=apage+1
    response.write "<a href=adminre.asp?CurPage="&apage&">[" & apage &"]</a> "
    loop
    end sub
    %>
    <%
    sub sub_shlied
    dim hid,sql2
    hid=request("hidden")
    if request("screen")<>empty then
    sql2="select shlied from re_main where sonid="&cint(hid)&""
    rs2.open sql2,conn,3
    if not rs2.eof or not rs2.bof then
    rs2("shlied")="Y"
    rs2.update
    end if
    end if
    end sub
    %>
    <%
    sub sub_clear
    dim hid,sql2
    hid=request("hidden")
    if request("clear")<>empty then
    sql2="select shlied from re_main where sonid="&cint(hid)&""
    rs2.open sql2,conn,3
    if not rs2.eof or not rs2.bof then
    rs2("shlied")="N"
    rs2.update
    end if
    end if
    end sub
    %>
    


    2楼2005-12-25 20:39
    回复
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      <title>管理re</title>
      </head>

      <body>
      <table width="100%" border="0">
        <tr>
          <td>管理re  <a href="main.asp">首页</a></td>
        </tr>
      </table>
      <hr>
      <%
      call sub_shlied
      call sub_clear
      call sub_fy
      %>
      </body>
      </html>
      --------------------------------------------------------
      conn.asp
      ------------------------------------------------
      <%
          ' 建立Connection 对象
      set conn= Server.CreateObject("adodb.connection")
      cnnstr="DBQ=" + server.mappath("db\bd\b\d\bbs.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 
      '打开连接
      conn.open cnnstr
      '创建command对象
      set cmd=server.CreateObject("adodb.command")
      '将connection对象指定给command对象
      set cmd.activeconnection=conn
      '创建recordset对象
      set rs= Server.CreateObject("adodb.recordset")
      rs.locktype=2 '将锁定类型设为保守式
      set rs1= Server.CreateObject("adodb.recordset")
      rs1.locktype=2 '将锁定类型设为保守式
      set rs2= Server.CreateObject("adodb.recordset")
      rs2.locktype=2 '将锁定类型设为保守式
      set rs3= Server.CreateObject("adodb.recordset")
      rs3.locktype=2 '将锁定类型设为保守式
      set rs4= Server.CreateObject("adodb.recordset")
      rs4.locktype=2 '将锁定类型设为保守式
      set rs5= Server.CreateObject("adodb.recordset")
      rs5.locktype=2 '将锁定类型设为保守式
      %>

      -------------------------------------------------------
      delbakmain.asp
      -----------------------------------------------------------------
      <a href="delmain.asp">返回继续删除主贴</a> 
      <!--#include file="conn.asp"-->
      <%
      sub sub_del
      dim hid,sql2,zd
      hid=request("hidden")
      if request("screen")<>empty then
      zd="<font color=""#FF0000"">[删除]</font> "
      sql2="delete from main where id="&cint(hid)&""
      cmd.Commandtext=sql2
      cmd.Execute

      end if
      end sub
      %>

      <%
      call sub_del

      %>

      ----------------------------------------------------
      delbakre.asp
      -----------------------------------------------------
      <a href="delre.asp">返回继续删除主贴</a> 
      <!--#include file="conn.asp"-->
      <%
      sub sub_del
      dim hid,sql2,zd
      hid=request("hidden")
      if request("screen")<>empty then
      zd="<font color=""#FF0000"">[删除]</font> "
      sql2="delete from re_main where sonid="&cint(hid)&""
      cmd.Commandtext=sql2
      cmd.Execute

      end if
      end sub
      %>

      <%
      call sub_del

      %>
      ------------------------------------------------------
      delmain.asp
      -------------------------------------------------
      <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
      <style>
      <!-- 
      body{
      font-size: 9pt;
      }
      -->
      </style>
      <!--增加分组时需要修改-->
      <% 
      if strcomp(request.Cookies("User")("aspbbsUserName"),"admin",1)<>0 then
      %>
         <script language="javascript">
      window.alert ('没有权限!');
      </script>
      <script language="JavaScript">
      //页面跳转
      function moveNew(){
      location.href="../user/enter.asp";
      }
      window.setTimeout('moveNew()','500'); //1000=1秒
      </script>
      <%
      response.end
      end if
      %>

      <!--#include file="conn.asp"-->




      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      


      3楼2005-12-25 20:39
      回复
        <title>删除贴子</title>
        </head>

        <body>
        <div align="center">
          <h1><strong>删除主贴</strong></h1>
          <form name="form1" method="post" action="delmain.asp">
            输入要删除贴子的主题:  
            <input name="find_title" type="text" id="top" >
            <input name="ok" type="submit" id="ok" value="查询">
            <input type="reset" name="Submit2" value="重置">
            <input name="sent" type="hidden" id="sent" value="0">
          </form>
          <hr>
          <p> </p>
          <div align="left">
            <%

            if request("sent") = "0" or trim(session("find_title"))<>empty or Request("CurPage")<>empty  then
        if trim(session("find_title"))=empty or trim(request("find_title"))<>empty then
        session("find_title")=trim(request("find_title"))
        end if
            dim sql,find_title
        sql="select * from main where title like '%"&trim(session("find_title"))&"%'  order by date desc"
        rs1.open sql,conn,3
        if rs1.eof then
        response.write "没有找到!"
        else 
        dim intPageSize '每页显示多少条记录
        dim intCur '确定当前的显示的页
        dim intTotal '总页数
        dim I '循环的变量
        intPageSize=2
        intCur=CInt(Request("CurPage")) '从表单中取得当前页号
        if intCur=0 then
        intcur=1
        end if
        rs1.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
        If Not rs1.EOF Then '记录集不空
        rs1.AbsolutePage=intCur '设置当前记录所在的页号
        End If
        intTotal=rs1.PageCount '获得总页数
        I=0
        response.write "<table width=""100%"" border=""0""  class=""word01"">" 
        Do While Not rs1.EOF and I<rs1.Pagesize    
        response.write "<table><tr> <td><font size=""1"">○</font> <font color=""#0099FF"">"&rs1("title")&"</font></td></tr><tr> <td>"&rs1("content")&"<br></td></tr><tr> <td>作者:"&rs1("name")&"  "&rs1("date")&"  "&rs1("ip")&"    <form action=""delbakmain.asp"" method=""post"" name=""form_shlied"" id=""form_shlied""><input name=""screen"" type=""submit"" id=""screen"" value=""删除"">   <input name=""hidden"" type=""hidden"" id=""hidden"" value="&rs1("ID")&"></form><hr noshade></td></tr></table>" 
        rs1.MoveNext    
        I=I+1
        Loop
        if i>=rs1.Pagesize then
        PaginationList=1
        end if
        response.write "</table>"

        response.write  "共" & intTotal & "页 当前第" & intCur & "页"
        response.write "<br>"
        dim apage
        apage=0
        do while apage<>cint(intTotal)
            apage=apage+1
        response.write "<a href=delmain.asp?CurPage="&apage&">[" & apage &"]</a> "
        loop
        end if
        end if

          %>
          
          
          
          </div>
        </div>


        </body>
        </html>
        ---------------------------------------------------------
        delre.asp
        ---------------------------------------------------------
        <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
        <style>
        <!-- 
        body{
        font-size: 9pt;
        }
        -->
        </style>
        <!--增加分组时需要修改-->
        <% 
        if strcomp(request.Cookies("User")("aspbbsUserName"),"admin",1)<>0 then
        %>
           <script language="javascript">
        window.alert ('没有权限!');
        </script>
        <script language="JavaScript">
        //页面跳转
        function moveNew(){
        location.href="../user/enter.asp";
        }
        


        4楼2005-12-25 20:39
        回复
          window.setTimeout('moveNew()','500'); //1000=1秒
          </script>
          <%
          response.end
          end if
          %>

          <!--#include file="conn.asp"-->




          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>删除贴子</title>
          </head>

          <body>
          <div align="center">
            <h1><strong>删除回复贴</strong></h1>
            <form name="form1" method="post" action="delre.asp">
              输入要删除贴子的主题:  
              <input name="find_title" type="text" id="top" >
              <input name="ok" type="submit" id="ok" value="查询">
              <input type="reset" name="Submit2" value="重置">
              <input name="sent" type="hidden" id="sent" value="0">
            </form>
            <hr>
            <p> </p>
            <div align="left">
              <%

              if request("sent") = "0" or trim(session("find_title"))<>empty or Request("CurPage")<>empty  then
          if trim(session("find_title"))=empty or trim(request("find_title"))<>empty then
          session("find_title")=trim(request("find_title"))
          end if
              dim sql,find_title
          sql="select * from re_main where sontitle like '%"&trim(session("find_title"))&"%'  order by sondate desc"
          rs1.open sql,conn,3
          if rs1.eof then
          response.write "没有找到!"
          else 
          dim intPageSize '每页显示多少条记录
          dim intCur '确定当前的显示的页
          dim intTotal '总页数
          dim I '循环的变量
          intPageSize=2
          intCur=CInt(Request("CurPage")) '从表单中取得当前页号
          if intCur=0 then
          intcur=1
          end if
          rs1.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
          If Not rs1.EOF Then '记录集不空
          rs1.AbsolutePage=intCur '设置当前记录所在的页号
          End If
          intTotal=rs1.PageCount '获得总页数
          I=0
          response.write "<table width=""100%"" border=""0""  class=""word01"">" 
          Do While Not rs1.EOF and I<rs1.Pagesize    
          response.write "<table><tr> <td><font size=""1"">○</font> <font color=""#0099FF"">"&rs1("sontitle")&"</font></td></tr><tr> <td>"&rs1("soncontent")&"<br></td></tr><tr> <td>作者:"&rs1("sonname")&"  "&rs1("sondate")&"  "&rs1("sonip")&"    <form action=""delbakre.asp"" method=""post"" name=""form_shlied"" id=""form_shlied""><input name=""screen"" type=""submit"" id=""screen"" value=""删除"">   <input name=""hidden"" type=""hidden"" id=""hidden"" value="&rs1("sonID")&"></form><hr noshade></td></tr></table>" 
          rs1.MoveNext    
          I=I+1
          Loop
          if i>=rs1.Pagesize then
          PaginationList=1
          end if
          response.write "</table>"

          response.write  "共" & intTotal & "页 当前第" & intCur & "页"
          response.write "<br>"
          dim apage
          apage=0
          do while apage<>cint(intTotal)
              apage=apage+1
          response.write "<a href=delre.asp?CurPage="&apage&">[" & apage &"]</a> "
          loop
          end if
          end if

            %>
            
            
            
            </div>
          </div>


          </body>
          </html>
          ------------------------------------------------------
          main.asp
          -----------------------------------------------------------
          <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

          <style>
          <!-- 
          body{
          font-size: 9pt;
          }
          -->
          </style>
          <!--#include file="PaginationList.fun"-->
          <!--#include file="textarea.fun"-->
          


          5楼2005-12-25 20:39
          回复
              <tr align="center" height=20> 
                <td width="9%" bgcolor="#eeeeee"><a href="search.asp" target="_blank">|贴子查找</a>|</td>
                <td width="11%" bgcolor="#eeeeee"><a href="../user/register.asp")>|新用户注册|</a></td>
                <td width="9%" bgcolor="#eeeeee"><a href="../user/enter.asp">|用户登录|</a></td>
                <td width="9%" height="18" bgcolor="#eeeeee"><a href="../user/modify.asp">|资料修改|</a></td>
                <!--增加分组时需要修改-->
                <% 
            if strcomp(request.Cookies("User")("aspbbsUserName"),"admin",1)=0 then
            %>
                <td width="9%" bgcolor="#eeeeee"><a href="manage.asp">|贴子管理|</a></td>
             <%
            end if
            %>
                <td width="11%">  </td>
               
                <td width="42%"><div align="right">会员:<%= request.Cookies("User")("aspbbsUserName") %> </div></td>
              </tr>
            </table>
            <hr>
            <%
            dim sql2
            sql2="select * from main order by topup desc,redate Desc"
            rs.open sql2,conn,3

            PaginationList rs,40,"main.asp",5
            rs.close
            %>

            <form name="main" method="post" action="main.asp" Onsubmit="return checkmain(this)">
              <table width="100%" border="0">
                <tr> 
                  <td class="word01"><div align="right"></div></td>
                  <td> </td>
                </tr>
                <tr> 
                  <td width="18%" class="word01"> <div align="right">标题:</div></td>
                  <td width="82%"><input name="title" type="text" id="title" size="50" maxlength="20"></td>
                </tr>
                <tr> 
                  <td valign="top" class="word01"> <div align="right">内容:</div></td>
                  <td><textarea name="content" cols="80" rows="10" wrap="hard" id="content"></textarea></td>
                </tr>
                <tr> 
                  <td class="word01"><div align="right">图片链接:</div></td>
                  <td><input name="piclink" type="text" id="piclink" value="http://" size="50"></td>
                </tr>
                <tr>
                  <td class="word01"><div align="right">验证码:</div></td>
                  <td><input name='validatecode' type='text' size='6'>  <img src='../checkcode/showcode.asp' align='absmiddle' border='0'> 
                  </td>
                </tr>
                <tr> 
                  <td class="word01"> <div align="right"></div></td>
                  <td><input name="ok" type="submit" id="ok" value="提交"> <input type="reset" name="Submit2" value="重置"> 
                    <input name="send" type="hidden" id="send" value="send"></td>
                </tr>
              </table>
            </form>



            </body>
            </html>

            ----------------------------------------------
            manage.asp
            -----------------------------------------<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
            <html>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
            <title>简易BBS - 组长对贴子的管理</title>
            <style type="text/css">
            <!--
            @import url("word01.css");
            -->
            </style>
            </head>

            <body>
            <table width="100%" border="0" dwcopytype="CopyTableRow">
              <tr> 
                <td height="35"> <div align="center"> 
                    <h1><strong>简易BBS<font size="+1">(ASP)</font></strong></h1>
                  </div></td>
              </tr>
            </table>
            <table width="100%" cellspacing=0 cellpadding=0 border="0" class="word01">
              <tr align="center" height=20> 
                <td width="6%" bgcolor="#eeeeee"><a href="search.asp" target="_blank">贴子查找</a></td>
            


            7楼2005-12-25 20:39
            回复
                  <td width="7%" bgcolor="#eeeeee"><a href="../user/register.asp")>新用户注册</a></td>
                  <td width="6%" bgcolor="#eeeeee"><a href="../user/enter.asp">用户登录</a></td>
                  <td width="6%" height="18" bgcolor="#eeeeee"><a href="../user/modify.asp">资料修改</a></td>
                  <td width="72%"> </td>
                </tr>
              </table>
              <table width="100%" border="0" cellspacing="0" cellpadding="0" class="word01">
                <tr> 
                  <td width="92%" valign="middle" bgcolor="#CCCCCC"><a href="../message/main.asp"> 首页 
                    </a>>>  主贴</td>
                  <td width="8%" height="18" valign="middle" bgcolor="#CCCCCC">组长:loyal</td>
                </tr>
              </table>
              <hr>
              <p align="center" class="word01">组长对贴子的管理</p>
              <p align="center" class="word01"> </p>
              <table width="100%" border="0" cellpadding="0" cellspacing="0" class="word01">
                <tr> 
                  <td><div align="center"><a href="admin.asp">主贴屏蔽</a></div></td>
                  <td><div align="center"><a href="adminre.asp">回复贴屏蔽</a></div></td>
                  <td><div align="center"><a href="delmain.asp">主贴删除</a></div></td>
                  <td><div align="center"><a href="delre.asp">回复贴删除</a></div></td>
                  <td><div align="center"><a href="TOP.asp">贴子置顶</a></div></td>
                </tr>
              </table>
              <p> </p>
              </body>
              </html>
              -----------------------------------------------------------------
              personal.asp
              -----------------------------------
              <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
              <!--#include file="conn.asp"-->
              <%
              dim idname
              idname=trim(request("idname"))
              %>
              <%
              dim sql2,maincount,remaincount
              sql2="select count(*) from main where name like '%"&idname&"%'"
              rs.open sql2,conn,3
              if rs.eof or rs.bof then
              maincount=0
              else
              maincount=rs(0)
              end if
              rs.close
              sql2="select count(*) from re_main where sonname like '%"&idname&"%'"
              rs.open sql2,conn,3
              if rs.eof or rs.bof then
              remaincount=0
              else
              remaincount=rs(0)
              end if
              rs.close
              %>
              <html>
              <head>
              <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
              <title><%=idname%>_信息</title>
              </head>

              <body>
              <font color="#FF0000"><%=idname%></font>共发贴子:<a href="pmain.asp?idname=<%=idname%>" target="_blank">主贴<%= maincount %>条</a>   <a href="premain.asp?idname=<%=idname%>" target="_blank">回复贴<%= remaincount %>条</a>
              </body>
              </html>
              ----------------------------------------------------
              pmain.asp
              ------------------------------------------------
              <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

              <style>
              <!-- 
              body{
              font-size: 9pt;
              }
              -->
              </style>

              <!--#include file="conn.asp"-->
              <%
              dim idname
              idname=trim(request("idname"))
              %>

              <html>
              <link href="word01.css" rel="stylesheet" type="text/css">
              <head>
              <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
              <title><%=idname%>发布的主贴</title>
              </head>

              <body class="word01">
              <p><br><strong><%=idname%></strong>发布的主贴:<br><%
              dim sql2
              sql2="select * from main where name like '%"&idname&"%'  order by date desc"
              rs.open sql2,conn,3
              if rs.eof then
              response.write "没有贴子!"
              response.end
              end if
                  dim intPageSize '每页显示多少条记录
              


              8楼2005-12-25 20:39
              回复
                dim intCur '确定当前的显示的页
                dim intTotal '总页数
                dim I '循环的变量
                intPageSize=20
                intCur=CInt(Request("CurPage")) '从表单中取得当前页号
                if intCur=0 then
                intcur=1
                end if
                rs.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
                If Not rs.EOF Then '记录集不空
                rs.AbsolutePage=intCur '设置当前记录所在的页号
                End If
                intTotal=rs.PageCount '获得总页数
                I=0
                %>
                </p>
                <table width="100%" border="0">
                  <%
                Do While Not rs.EOF and I<rs.Pagesize    

                %><tr>
                    <td class="word01"><a href=re.asp?id=<%= rs("id") %> target=_blank><%= rs("title") %></a><br></td>
                  </tr>
                  <tr>
                    <td class="word01"><%= rs("content") %><br></td>
                  </tr>
                  <tr>
                    <td class="word01">发贴人:<a href=personal.asp?idname=<%= idname %> target=_blank><%= idname %></a>    日期:<%= rs("date") %><hr></td>
                  </tr>
                <%
                rs.MoveNext
                I=I+1
                Loop
                if i>=rs.Pagesize then
                PaginationList=1
                end if
                %></table><%
                response.write  "共" & intTotal & "页 当前第" & intCur & "页"
                response.write "<br>"
                dim apage
                apage=0
                do while apage<>cint(intTotal)
                    apage=apage+1
                response.write "<a href=pmain.asp?CurPage="&apage&"&idname="&idname&">[" & apage &"]</a> "
                loop

                rs.close
                %>
                </body>
                </html>

                ------------------------------------------------------------
                premain.asp
                -----------------------------------------------
                <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

                <style>
                <!-- 
                body{
                font-size: 9pt;
                }
                -->
                </style>
                <!--#include file="conn.asp"-->

                <%
                dim idname
                idname=trim(request("idname"))
                %>

                <html>
                <link href="word01.css" rel="stylesheet" type="text/css">
                <head>
                <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
                <title><%=idname%>回复的贴子</title>
                </head>

                <body><br><strong><%=idname%></strong>回复的贴子:<br><%
                dim sql2
                sql2="select * from re_main where sonname like '%"&idname&"%'  order by sondate desc"
                rs.open sql2,conn,3
                if rs.eof then
                response.write "没有贴子!"
                response.end
                end if
                    dim intPageSize '每页显示多少条记录
                dim intCur '确定当前的显示的页
                dim intTotal '总页数
                dim I '循环的变量
                intPageSize=20
                intCur=CInt(Request("CurPage")) '从表单中取得当前页号
                if intCur=0 then
                intcur=1
                end if
                rs.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
                If Not rs.EOF Then '记录集不空
                rs.AbsolutePage=intCur '设置当前记录所在的页号
                End If
                intTotal=rs.PageCount '获得总页数
                I=0
                dim re_main_title,recontent,re
                %>

                <table width="100%" border="0">
                  <%
                Do While Not rs.EOF and I<rs.Pagesize    

                %><tr>
                    <td class="word01"><a href=re.asp?id=<%= rs("re_id") %> target=_blank><%= rs("sontitle") %></a><br></td>
                  </tr>
                  <tr>
                    <td class="word01"><%= rs("soncontent") %><br></td>
                  </tr>
                  <tr>
                    <td class="word01">发贴人:<a href=personal.asp?idname=<%= idname %> target=_blank><%= idname %></a>    日期:<%= rs("sondate") %><hr></td>
                  </tr>
                <%
                rs.MoveNext
                I=I+1
                Loop
                if i>=rs.Pagesize then
                


                9楼2005-12-25 20:39
                回复
                      <td width="42%"><div align="right">会员:<%= request.Cookies("User")("aspbbsUserName") %> </div></td>
                    </tr>
                  </table>
                  <hr>
                  <%

                  dim id
                  id=Cint(request("id"))
                  session("id")=id
                  dim re_mc,re_title,re_content,re_ip,sql1,re_piclink

                  if request("re_send")<>empty then

                  If Trim(Request.Form("validatecode"))=Empty Or Trim(Session("VerifyCode"))<>Trim(Request.Form("validatecode")) Then
                  %>
                  <script language="javascript">
                  window.alert ('输入验证码错误!');
                  </script>
                  <script language="JavaScript">
                  //页面跳转
                  function moveNew(){
                  location.href="re.asp?id=<%=session("id")%>";
                  }
                  window.setTimeout('moveNew()','500'); //1000=1秒
                  </script>
                  <%
                  response.end
                  end if

                  re_ip=request.ServerVariables("remote_host")
                  if request.Cookies("User")("aspbbsUserName")=empty then
                   re_mc=IpAddressStar(re_ip)
                  else
                  re_mc=request.Cookies("User")("aspbbsUserName")  
                  end if

                  re_title=replace(trim(request("re_title")),"'","'")
                  re_content=replace(request("re_content"),"'","'")
                  re_piclink=trim(request("re_piclink"))
                  if re_piclink="http://" or re_piclink=empty or re_piclink="" then
                  re_piclink=empty
                  else 
                  re_piclink="<br><img src="+re_piclink+">"
                  end if
                  re_content=re_content+re_piclink


                  if re_content<>session("re_content") then '防刷新
                  if left(re_title,3)="回复:" then
                  re_title=replace(re_title,"回复:","")
                  end if
                  sql5="select max(bh) from re_main where re_id="&session("id")&" "
                  rs5.open sql5,conn,3
                  if vartype(rs5(0))=1 then
                  rebh=0
                  else 
                  rebh=rs5(0)
                  end if
                  sql1="insert into re_main(SonName,SonTitle,SonContent,SonIp,re_id,bh)"
                  sql1=sql1 & "values('"&re_mc&"','"&trim(re_title)&"','"&re_content&"','"&re_ip&"','"&session("id")&"','"&rebh+1&"')"
                  cmd.Commandtext=sql1
                  cmd.Execute

                  dim sqlnumber,renumber
                  sqlnumber="select date,number,redate,rename from main where id="&session("id")&""
                  rs4.open sqlnumber,conn,3
                  if rs4("number")=-1 then
                  renumber=0
                  else
                  renumber=rs4("number")
                  end if
                  renumber=renumber+1
                  rs4("number")=renumber
                  rs4("redate")=cdate(now())
                  rs4("rename")=re_mc
                  rs4.update
                  rs4.close
                  session("re_sx")=1
                  session("re_content")=re_content
                  end if '防刷新
                  end if 
                  %>

                  <%
                  dim sql2,sql3
                  sql3="select * from main where ID="&session("id")&" order by date"
                  rs1.open sql3,conn,3
                  if rs1.eof then
                  response.write "没有主贴!"
                  response.end
                  else
                  rs1("hit")=rs1("hit")+1
                  rs1.update
                  end if
                  sql2="select * from re_main where re_id="&session("id")&" "
                  rs.open sql2,conn,3
                      dim intPageSize '每页显示多少条记录
                  dim intCur '确定当前的显示的页
                  dim intTotal '总页数
                  dim I '循环的变量
                  intPageSize=20
                  intCur=CInt(Request("CurPage")) '从表单中取得当前页号
                  if intCur=0 then
                  intcur=1
                  end if
                  rs.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
                  If Not rs.EOF Then '记录集不空
                  rs.AbsolutePage=intCur '设置当前记录所在的页号
                  End If
                  intTotal=rs.PageCount '获得总页数

                  dim re_main_title,recontent,re
                  response.write "<table width=""100%"" border=""0""  class=""word01"">" 
                  


                  11楼2005-12-25 20:39
                  回复
                    if instr(1,rs1("title"),"<font color=""#FF0000"">[置顶]</font> " ,0)=0 then
                    main_title=htmlencode(rs1("title"))
                    else
                    main_title=rs1("title")
                    end if
                    response.write "<tr> <td>主贴: <font color=""#0099FF"">"&main_title&"</font></td></tr><tr> <td><br>"&htmlencode(rs1("content"))&"<br></td></tr><tr> <td>作者:<a href=personal.asp?idname="&HTMLEncode(rs1("name"))&" target=_blank>"&HTMLEncode(rs1("name"))&"</a>  "&rs1("date")&"  <a href=""?id="&session("id")&"&retitle=title#reback"">回复此贴</a><hr noshade></td></tr>" 
                    II=0
                    Do While Not rs.EOF and II<rs.Pagesize    
                    if rs("shlied")="Y" then
                    re_main_title="此贴已被屏蔽!"
                    recontent="此贴已被屏蔽!"
                    re="此贴已被屏蔽!"
                    else
                    if instr(1,rs("sontitle"),"<font color=""#FF0000"">[置顶]</font>",0)=0 then
                    re_main_title=htmlencode(rs("sontitle"))
                    else
                    re_main_title=rs("sontitle")
                    end if
                    recontent=htmlencode(rs("soncontent"))
                    re="<a href=""?id="&session("id")&"&retitle="&rs("sonid")&"#reback"">回复此贴</a>"
                        end if
                    response.write "<tr> <td>"&rs("bh")&"楼 回复: <font color=""#0099FF"">"&re_main_title&"</font></td></tr><tr> <td><br>"&recontent&"<br></td></tr><tr> <td>作者:<a href=personal.asp?idname="&HTMLEncode(rs("sonname"))&" target=_blank>"&HTMLEncode(rs("sonname"))&"</a>  "&rs("sondate")&"  "&re&"<hr noshade></td></tr>"
                    rs.MoveNext
                    II=II+1
                    Loop
                    if i>=rs.Pagesize then
                    PaginationList=1
                    end if
                    response.write "</table>"

                    response.write  "共" & intTotal & "页 当前第" & intCur & "页"
                    response.write "<br>"
                    dim apage
                    apage=0
                    do while apage<>cint(intTotal)
                        apage=apage+1
                    response.write "<a href=re.asp?CurPage="&apage&"&id="&session("id")&">[" & apage &"]</a> "
                    loop
                    %>

                    <p> </p>
                    <form action="re.asp?id=<%=session("id")%>" method="post" name="re" id="re" Onsubmit="return checkre(this)">
                      <table width="100%" border="0">
                        <tr> 
                          <td class="word01"><div align="right"></div></td>
                          <td> </td>
                        </tr>
                        <tr> 
                          <td width="18%" class="word01"> <div align="right">标题:</div></td>
                          <td width="82%"> <%
                      dim text,retext,sql4,rs3
                      retext=request("retitle")
                      if retext="title" then
                       text=rs1("title")
                    if rs1("topup")=1 then
                    text=replace(text,"<font color=""#FF0000"">[置顶]</font> ","")
                    end if
                      else
                       sql4="select sontitle from re_main where sonid="&cint(retext)&""
                    rs3.open sql4,conn,3
                    if rs3.eof or rs3.bof then
                    text=rs1("title")
                    if rs1("topup")=1 then
                    text=replace(text,"<font color=""#FF0000"">[置顶]</font> ","")
                    end if
                    else
                    text=rs3("sontitle")
                    end if

                      end if
                      %> <input name="re_title" type="text" id="re_title" value="回复:<% =text %>" size="50" maxlength="20"> 
                              </td>
                        </tr>
                        <tr> 
                          <td valign="top" class="word01"> <div align="right">内容:</div></td>
                          <td><textarea name="re_content" cols="80" rows="10" wrap="hard"  id="re_content"></textarea></td>
                        </tr>
                        <tr> 
                    


                    12楼2005-12-25 20:39
                    回复
                            <td class="word01"><div align="RIGHT">图片链接:</div></td>
                            <td><input name="re_piclink" type="text" id="re_piclink" value="http://" size="50"></td>
                          </tr>
                          <tr>
                            <td class="word01"><div align="right">验证码:</div></td>
                            <td><input name='validatecode' type='text' size='6'>  <img src='../checkcode/showcode.asp' align='absmiddle' border='0'> 
                            </td>
                          </tr>
                          <tr> 
                            <td class="word01"> <div align="right"></div></td>
                            <td><input name="re_ok" type="submit" id="re_ok" value="提交"> <input type="reset" name="Submit2" value="重置"> 
                              <input name="re_send" type="hidden" id="re_send" value="send"></td>
                          </tr>
                        </table>
                      </form>
                      <%
                      rs.close
                      rs1.close
                      'rs3.close
                      %>
                      </body>
                      </html>
                      ------------------------------------------------------------
                      search.asp
                      -------------------------------------------
                      <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
                      <style>
                      <!-- 
                      body{
                      font-size: 9pt;
                      }
                      -->
                      </style>

                      <!--#include file="conn.asp"-->



                      <html>
                      <head>
                      <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
                      <title>贴子查找</title>
                      </head>

                      <body>
                      <div align="center">
                        <h1><strong>贴子查找 </strong></h1>
                        <form name="form1" method="post" action="search.asp">
                          输入查询贴子的主题:  
                          <input name="find_title" type="text" id="top" value=>
                          <input name="ok" type="submit" id="ok" value="查询">
                          <input name="sent" type="hidden" id="sent" value="0">
                        </form>
                        <hr>
                        <p> </p>
                        <div align="left">
                          <%

                          if request("sent") = "0" or session("find_title")<>empty or Request("CurPage")<>empty  then
                      if session("find_title")=empty or request("find_title")<>empty then
                      session("find_title")=trim(request("find_title"))
                      end if
                          dim sql,find_title
                      sql="select * from main where title like '%"&session("find_title")&"%'  order by date desc"
                      rs1.open sql,conn,3
                      if rs1.eof then
                      response.write "没有找到!"
                      else 
                      dim intPageSize '每页显示多少条记录
                      dim intCur '确定当前的显示的页
                      dim intTotal '总页数
                      dim I '循环的变量
                      intPageSize=2
                      intCur=CInt(Request("CurPage")) '从表单中取得当前页号
                      if intCur=0 then
                      intcur=1
                      end if
                      rs1.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
                      If Not rs1.EOF Then '记录集不空
                      rs1.AbsolutePage=intCur '设置当前记录所在的页号
                      End If
                      intTotal=rs1.PageCount '获得总页数
                      I=0
                      response.write "<table width=""100%"" border=""0""  class=""word01"">" 
                      Do While Not rs1.EOF and I<rs1.Pagesize    
                      response.write "<tr> <td><font size=""1"">○</font> <a href=re.asp?id="&rs1("id")&" target=""_blank"">"&rs1("title")&"</a></td></tr><tr> <td>"&rs1("content")&"<br></td></tr><tr> <td>作者:"&rs1("name")&"  "&rs1("date")&"  "&rs1("ip")&"  置顶: "&rs1("topup")&"  <hr noshade><br></td></tr>" 
                      rs1.MoveNext    
                      I=I+1
                      Loop
                      if i>=rs1.Pagesize then
                      PaginationList=1
                      end if
                      response.write "</table>"

                      response.write  "共" & intTotal & "页 当前第" & intCur & "页"
                      


                      13楼2005-12-25 20:39
                      回复
                        response.write "<br>"
                        dim apage
                        apage=0
                        do while apage<>cint(intTotal)
                            apage=apage+1
                        response.write "<a href=search.asp?CurPage="&apage&">[" & apage &"]</a> "
                        loop
                        end if
                        end if

                          %>
                          
                          
                          
                          </div>
                        </div>


                        </body>
                        </html>

                        ------------------------------------------------------
                        TOP.asp
                        --------------------------------
                        <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
                        <style>
                        <!-- 
                        body{
                        font-size: 9pt;
                        }
                        -->
                        </style>
                        <!--增加分组时需要修改-->
                        <% 
                        if strcomp(request.Cookies("User")("aspbbsUserName"),"admin",1)<>0 then
                        %>
                           <script language="javascript">
                        window.alert ('没有权限!');
                        </script>
                        <script language="JavaScript">
                        //页面跳转
                        function moveNew(){
                        location.href="../user/enter.asp";
                        }
                        window.setTimeout('moveNew()','500'); //1000=1秒
                        </script>
                        <%
                        response.end
                        end if
                        %>

                        <!--#include file="conn.asp"-->

                        <%
                        sub sub_shlied
                        dim hid,sql2,zd
                        hid=request("hidden")
                        if request("screen")<>empty then
                        zd="<font color=""#FF0000"">[置顶]</font> "
                        sql2="select topup,title from main where id="&cint(hid)&""
                        rs2.open sql2,conn,3
                        if rs2("topup")=1 then
                        response.write "该贴已经置顶!"
                        else
                        if not rs2.eof or not rs2.bof then
                        rs2("topup")=1
                        rs2("title")=rs2("title")+zd
                        rs2.update
                        end if
                        end if

                        end if
                        end sub
                        %>
                        <%
                        sub sub_clear
                        dim hid,sql2,zd
                        hid=request("hidden")
                        zd="<font color=""#FF0000"">[置顶]</font> "
                        if request("clear")<>empty then
                        zd="<font color=""#FF0000"">[置顶]</font> "
                        sql2="select topup,title from main where id="&cint(hid)&""
                        rs2.open sql2,conn,3
                        if not rs2.eof or not rs2.bof then
                        rs2("topup")=0
                        rs2("title")=replace(rs2("title"),"<font color=""#FF0000"">[置顶]</font> ","")
                        rs2.update
                        end if
                        end if
                        end sub
                        %>

                        <html>
                        <head>
                        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
                        <title>置 顶</title>
                        </head>

                        <body>
                        <div align="center">
                          <h1><strong>置 顶 </strong></h1>
                          <form name="form1" method="post" action="top.asp">
                            输入要查询的主题:  
                            <input name="find_title" type="text" id="top" >
                            <input name="ok" type="submit" id="ok" value="查询">
                            <input type="reset" name="Submit2" value="重置">
                            <input name="sent" type="hidden" id="sent" value="0">
                          </form>
                          <hr>
                          <p> </p>
                          <div align="left">
                            <%

                            if request("sent") = "0" or trim(session("find_title"))<>empty or Request("CurPage")<>empty  then
                        if trim(session("find_title"))=empty or trim(request("find_title"))<>empty then
                        session("find_title")=trim(request("find_title"))
                        end if
                            dim sql,find_title
                        sql="select * from main where title like '%"&trim(session("find_title"))&"%'  order by date desc"
                        rs1.open sql,conn,3
                        if rs1.eof then
                        response.write "没有找到!"
                        else 
                        dim intPageSize '每页显示多少条记录
                        dim intCur '确定当前的显示的页
                        dim intTotal '总页数
                        dim I '循环的变量
                        intPageSize=2
                        intCur=CInt(Request("CurPage")) '从表单中取得当前页号
                        if intCur=0 then
                        intcur=1
                        


                        14楼2005-12-25 20:39
                        回复
                          end if
                          rs1.PageSize=intPageSize '将PageSize属性设为一页上要显示的记录数
                          If Not rs1.EOF Then '记录集不空
                          rs1.AbsolutePage=intCur '设置当前记录所在的页号
                          End If
                          intTotal=rs1.PageCount '获得总页数
                          I=0
                          response.write "<table width=""100%"" border=""0""  class=""word01"">" 
                          Do While Not rs1.EOF and I<rs1.Pagesize    
                          response.write "<table><tr> <td><font size=""1"">○</font> <font color=""#0099FF"">"&rs1("title")&"</font></td></tr><tr> <td>"&rs1("content")&"<br></td></tr><tr> <td>作者:"&rs1("name")&"  "&rs1("date")&"  "&rs1("ip")&"  置顶: "&rs1("topup")&"  <form action=""top.asp?CurPage="&intCur&""" method=""post"" name=""form_shlied"" id=""form_shlied""><input name=""screen"" type=""submit"" id=""screen"" value=""置顶"">   <input name=""clear"" type=""submit"" id=""clear"" value=""清除""><input name=""hidden"" type=""hidden"" id=""hidden"" value="&rs1("ID")&"></form><hr noshade></td></tr></table>" 
                          rs1.MoveNext    
                          I=I+1
                          Loop
                          if i>=rs1.Pagesize then
                          PaginationList=1
                          end if
                          response.write "</table>"

                          response.write  "共" & intTotal & "页 当前第" & intCur & "页"
                          response.write "<br>"
                          dim apage
                          apage=0
                          do while apage<>cint(intTotal)
                              apage=apage+1
                          response.write "<a href=top.asp?CurPage="&apage&">[" & apage &"]</a> "
                          loop
                          end if
                          end if

                            %>
                            
                            
                            
                            </div>
                          </div>

                          <%
                          call sub_shlied
                          call sub_clear
                          %>
                          </body>
                          </html>

                          ---------------------------------------------------------
                          try.asp
                          ---------------------------------------------
                          <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>





                          <html>
                          <head>
                          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
                          <title>表单验证</title>
                          <script language=javascript>

                          function checkSubmit()
                          {
                          if ((document.form1.n.value)=='')
                          {
                          window.alert ('姓名必须填写');
                          document.form1.n.select();
                          document.form1.n.focus();
                          return false;
                          }
                          else
                          return true;
                          }


                          </script>
                          </head>

                          <body>



                          <form name="form1" method="get" action="try.asp" onsubmit="return checkSubmit(this)">
                            <input type="text" name="n">
                            <input type="submit" name="Submit" value="提交">
                          </form>


                          <p> </p>
                          </body>
                          </html>

                          ------------------------------------------------------------
                          word01.css
                          --------------------------------------------------
                          .word01 {
                          font-size: 9pt;
                          }
                          a:link {
                          text-decoration: none;
                          }
                          a:visited {
                          text-decoration: none;
                          }
                          a:hover {
                          text-decoration: none;
                          }
                          a:active {
                          text-decoration: none;
                          }

                          -----------------------------------------------------
                          其中PaginationList.fun和textarea.fun文件,还有数据表没在这列出!!!!!!!!

                          


                          15楼2005-12-25 20:39
                          回复
                            以上是
                            message/
                            文件


                            16楼2005-12-25 20:40
                            回复