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

📄 bbsadd.jsp

📁 使用jsp和access数据库写的bbs论坛系统
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="incdb.jsp"%>
<jsp:useBean id="user" class="test.bbsuser" scope="page"/>
<jsp:useBean id="bbs" class="test.bbs" scope="page"/>
<jsp:useBean id="board" class="test.bbsboard" scope="page"/>
<%
String strSQL;//                       '执行的SQL语句
java.sql.ResultSet sqlRst;				   //'ADODB RECORDSE 对象

int boardid;
String tempSTR,whereTo;
byte[] tmpbyte;
String tt;       // '错误变量
boardid=0;

tempSTR=request.getParameter("boardid");
boardid=java.lang.Integer.parseInt(tempSTR);
tt=request.getParameter("tt");
if (tt==null){
 tt="";
}
%>
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>加贴</title>
<link rel="stylesheet" type="text/css" href="bbs03.css">
</head>
<body>
<script Language="JavaScript">
<!--
function isspacestring(mystring)
//是否为空格字符串;true为空,FALSE为非空
{ var istring=mystring;
  var temp,i,strlen;
  temp=true;
  strlen=istring.length;
  for (i=0;i<strlen;i++)
  {
    if ((istring.substring(i,i+1)!=" ")&(temp))
     { temp=false;  }
  }
 return temp;
}

function firstisspace(mystring)
//检查首字母是否是空格,TRUE首字母为空格;FALSE首字母不为空格
{ var istring=mystring;
  var temp,i;
  temp=true;
    if (istring.substring(0,1)!=" ")
     { temp=false;  }
 return temp;
}

function isemail(mystring)
{
  var istring=mystring;
  var atpos=mystring.indexOf("@");
  var temp=true;
  if (atpos==-1) //email中没有@符号;不正确的EMAIL
  {
     temp=false;
  }
  return temp;
}


function check_input(theForm)
{

  if ((theForm.username.value == "")|(isspacestring(theForm.username.value)))
  {
    alert("请输入正确的用户名.");
    theForm.username.focus();
    return (false);
  }

  if ((theForm.userpassword.value == "")|(isspacestring(theForm.userpassword.value)))
  {
    alert("请输入密码.");
    theForm.userpassword.focus();
    return (false);
  }

  if ((theForm.bbstopic.value == "")|(isspacestring(theForm.bbstopic.value)))
  {
    alert("您没写主题.");
    theForm.bbstopic.focus();
    return (false);
  }
 
  
  return (true);
}
//-->
</script>
<!--首次进入本页-->
<div align="center">
  <center>
<table border="0" width="100%">
  <tr>
    <td width="100%">
      <p align="center"><%=tt%></p>
    </td>
  </tr>
</table>  
  </center>
</div>
<div align="center">
  <center>
  <table border="1" width="500" bordercolorlight="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF">
    <tr>
      <td width="100%" bgcolor="#000080">
        <p align="center"><font color="#FFFFFF">我 要 发 言</font></td> 
    </tr> 
    <tr> 
      <td width="100%" bgcolor="#FFFFFF" valign="top">  
 
 
<div align="center"> 
  <center> 
<table border="0" width="440"> 
  <tr> 
    <td width="100%" valign="top"> 
<% 
String boardname="";

if (board.getBoardInfo(boardid)){
  boardname=board.getBoardName();
}

%>       
      <form method="POST" action="bbsadd.jsp" onsubmit="return check_input(this)" name="bbs_add_form"> 
        <p style="margin-top: 0; margin-bottom: 0"><b><font color="#008000">版面:</font></b><a href="bbslist.jsp?boardid=<%=boardid%>"><%=boardname%></a></p>                           
        <p align="left" style="margin-top: 0; margin-bottom: 0"><font color="#008000"><b>姓名</b></font><font color="#008000"><b>:</b></font><input type="text" name="username" size="20">&nbsp;                                                                                        
        <b><font color="#008000">&nbsp;&nbsp; 密码:</font></b><input type="password" name="userpassword" size="10">&nbsp;&nbsp;                                                                                        
        <a href="registry.jsp" target="_self">用户注册</a></p>                                                                                                                                   
        <p align="left" style="margin-top: 0; margin-bottom: 0"><b><font color="#008000">主题:</font></b><input type="text" name="bbstopic" size="50"></p>                                                                                                                                    
        <p align="left" style="margin-top: 0; margin-bottom: 0"><font color="#008000"><b>表情:</b></font><input type="radio" value="001.gif" name="expression" checked><img border="0" src="images/001.gif"><input type="radio" value="002.gif" name="expression"><img border="0" src="images/002.gif"><input type="radio" value="003.gif" name="expression"><img border="0" src="images/003.gif" width="20" height="20"><input type="radio" value="004.gif" name="expression"><img border="0" src="images/004.gif" ><input type="radio" value="005.gif" name="expression"><img border="0" src="images/005.gif" ><input type="radio" value="006.gif" name="expression"><img border="0" src="images/006.gif" ><input type="radio" value="007.gif" name="expression"><img border="0" src="images/007.gif" ><input type="radio" value="008.gif" name="expression"><img border="0" src="images/008.gif" ><input type="radio" value="009.gif" name="expression"><img border="0" src="images/009.gif" ></p>                                                                                                                                  
        <p align="left" style="margin-top: 0; margin-bottom: 0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" value="010.gif" name="expression"><img border="0" src="images/010.gif" ><input type="radio" value="011.gif" name="expression"><img border="0" src="images/011.gif" ><input type="radio" value="012.gif" name="expression"><img border="0" src="images/012.gif" ><input type="radio" value="013.gif" name="expression"><img border="0" src="images/013.gif" ><input type="radio" value="014.gif" name="expression"><img border="0" src="images/014.gif" ></p> 
        <p align="left" style="margin-top: 0; margin-bottom: 0"><b><font color="#008000">内容:</font></b><b><font color="#008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                                                                                     
        </font></b><input class="buttonface" type="submit" value=" 发 表 " name="B1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;       
        <input class="buttonface" type="reset" value=" 取 消 " name="B2"></p>
        <p align="left" style="margin-top: 0; margin-bottom: 0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                                                                                        
        <textarea rows="4" name="bbscontent" cols="50"></textarea>&nbsp;&nbsp;                                                                                        
        &nbsp;&nbsp;</p>                                  
        <input type="hidden" name="boardid" value="<%=boardid%>"><input type="hidden" name="parentid" value="<%=0%>">                                 
      </form>                                  
    </td>                           
  </tr>                         
</table>                       
  </center>                    
</div>                  
</td>                                                                                      
    </tr>                                                                                      
  </table>                                                                                      
  </center>                                                                                      
</div>                                                                                      

<%
int bbsid,parentid,child,bbshits,length;
String username,useremail,userip,expression,usersign,bbstopic,dateandtime,userpassword,bbscontent;

String B1=request.getParameter("B1");
if (B1!=null){
//开始加贴操作
tempSTR=request.getParameter("parentid");
parentid=java.lang.Integer.parseInt(tempSTR);
child=0;
username=request.getParameter("username");
username=username.trim();
tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);

userpassword=request.getParameter("userpassword");
userpassword=userpassword.trim();
userip="127.0.0.1";
expression=request.getParameter("expression");
bbstopic=request.getParameter("bbstopic");
bbstopic=bbstopic.trim();
tmpbyte=bbstopic.getBytes("ISO8859_1");
bbstopic=new String(tmpbyte);

bbscontent=request.getParameter("bbscontent");
tmpbyte=bbscontent.getBytes("ISO8859_1");
bbscontent=new String(tmpbyte);

//dateandtime="";
bbshits=0;
length=bbscontent.length();
//'========================================================================
if ((username==null)||(userpassword==null)||(bbstopic==null)) {
  tt="内容没有填全 请重新填写";
%>
<script language="JavaScript">
     window.location="bbsadd.jsp?boardid="+boardid+"&tt="+tt;
</script>  
<%}
//end if ((username==null)||(userpassword==null)||(bbstopic==null))
//'========================================================================

if (!user.checkUserPassword(username,userpassword)) {
  tt="password or username is wrong!!!please try again! ";                                
%>
<script language="JavaScript">
     window.location="bbsadd.jsp?boardid="+boardid+"&tt="+tt;
</script>  
<%  
}else{
useremail=user.getUserEmail();
usersign=user.getUserSign();

bbs.setBbsParentid(parentid);
bbs.setBbsBoardid(boardid);
bbs.setBbsChild(child);
bbs.setBbsUsername(username);
bbs.setBbsUseremail(useremail);
bbs.setBbsUserip(userip);
bbs.setBbsExpression(expression);
bbs.setBbsUsersign(usersign);
bbs.setBbsTopic(bbstopic);
bbs.setBbsContent(bbscontent);
bbs.setBbsHits(bbshits);
bbs.setBbsLength(length);
bbs.addNewBbs();

user.changeUserClass(username,2);//'读出用户信息并给用户加分:2分                                      
board.updateBoardTopics(boardid,1);//'版面主题数加1                               
%>
<%whereTo="bbslist.jsp?boardid="+boardid;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}//end else
}//if (B1!=null)
%>  
</body>                     
</html>                    

⌨️ 快捷键说明

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