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

📄 loginout.jsp

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 JSP
字号:
<%
/*##################################################################**
**#  程序名称:LyBBS『凌云论坛』                                   #**
**#                                                                #**
**#  程序开发: teddy 『星语凌』                                    #**
**#                                                                #**
**#  版权所有: 凌云创作室 (原流星电脑工作室)                       #**
**#                                                                #**
**#  主页地址: http://www.lybbs.net                                #**
**#  电邮地件: horseye@sina.com                                    #**
**#                                                                #**
**##################################################################*/
%>
<%@ include file="include/config.jsp"%>
<%@ page contentType="text/html;charset=GBK" %>
<%
int forumID=0;
String tempSTR="",
       action="";
String defaultAdvPost="";
//取传递变量
ParameterUtils.setCharacterEncoding(request);
forumID=ParameterUtils.getInt(request,"forumID");
action=ParameterUtils.getString(request,"action");
%>
<%@ include file="include/boardprepare.jsp"%>
<%
defaultAdvPost=forumStyle.getAdvPost();
%>

<!--//html from here-->
<%@ include file="include/head.jsp"%>
<script language="JavaScript">
function check() {
  if (document.login.username.value=="") {
    alert("用户名不能为空!");
    document.login.username.focus();
    return false;
  }
  else if(document.login.password.value=="") {
    alert("密码不能为空!");
    document.login.password.focus();
    return false;
  }
  return true;
}
function n_display(t_id) {
  var t_id;t_id.style.display="";
}
function h_display(t_id) {
  var t_id;t_id.style.display="none";
}
</script>
<body <%=lbbody%>>
<%@ include file="include/userheader.jsp"%>
<p>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> align=center>
 <tr>
  <td width=30% rowspan=2 valign=top>
   <img src="images/<%=boardlogo%>" border=0>
  </td>
  <td valign=top align=left>
     <font face="宋体" color=<%=fontcolormisc%>>
     <img src="images/closedfold.gif" border=0> <a href="index.jsp"><%=boardname%></a><br>
     <img src="images/bar.gif" border=0><img src="images/openfold.gif" border=0> 登陆/退出
     </font>
  </td>
 </tr>
</table>
<p>
<%
if(action.equals("")) {
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=6 cellspacing=1 border=0 width=100%>
    <form action="loginout.jsp" method="post" name=login onSubmit="return check()">
     <tr>
      <td bgcolor=<%=miscbacktwo%> valign=middle colspan=2 align=center>
        <input type=hidden name="action" value="login">
        <input type=hidden name="forumID" value="<%=forumID%>">
        <font face="宋体" color=<%=fontcolormisc%>><b>请输入您的用户名、密码登陆</b></font>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=middle><font face="宋体" color=<%=fontcolormisc%>>请输入您的用户名</font></td>
      <td bgcolor=<%=miscbackone%> valign=middle>
        <input type=text name="username" value="<%=cookieName%>" onFocus="Javascript:this.select()" tabindex=1> &nbsp; 
        <a href="register.jsp"><font face="宋体" color=<%=fontcolormisc%>>您没有注册?</font></a>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=middle><font face="宋体" color=<%=fontcolormisc%>>请输入您的密码</font></td>
      <td bgcolor=<%=miscbackone%> valign=middle>
        <input type=password name="password"  onFocus="Javascript:this.select()" tabindex=2> &nbsp;
        <a href="profile.jsp?action=lostpassword" style="cursor:help"><font face="宋体" color=<%=fontcolormisc%>>忘记密码?</font></a>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbacktwo%> colspan=2 valign=middle><font face="宋体" color=<%=fontcolormisc%>><b>论坛登陆选项</b></font></td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%><font face="宋体" color=<%=fontcolormisc%>><b>论坛隐身</b> 请选择你的登陆显示方式,可以适当保密你的隐私。</font></td>
      <td bgcolor=<%=miscbackone%> valign=middle>
         <input type="radio" name="hidden" value="0" checked  tabindex=3>正常登陆,显示在在线会员列表中<br>
         <input type="radio" name="hidden" value="1">隐身登陆,不要把我显示在在线列表中<br>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
       <font face="宋体" color=<%=fontcolormisc%>><b>Cookie 选项</b><BR> 请选择你的 Cookie 保存时间,下次访问可以方便输入。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
         <input type="radio" name="cookieDate" value="0" checked>不保存,关闭浏览器就失效<br>
         <input type="radio" name="cookieDate" value="1">保存一天<br>
         <input type="radio" name="cookieDate" value="2">保存一月<br>
         <input type="radio" name="cookieDate" value="3">永久保存
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
        <font face="宋体" color=<%=fontcolormisc%>><b>短消息选项</b><br>
        请选择你登陆后是否接收短消息,避免被打扰。<BR>免打扰模式打开后,只有重登陆才能解除</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
         <input type="radio" name="myinfo" value="0" checked onclick=h_display(mess),mess.value=""> 允许接收短消息<br>
         <input type="radio" name="myinfo" value="1" onclick=n_display(mess),mess.value="对不起,我现在很忙,请您稍后再联系我。"> 免打扰模式 <input type="text" name="mess" size=40 maxlength=40 id=mess style="DISPLAY: none">
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
        <font face="宋体" color=<%=fontcolormisc%>><b>在线列表</b> 请选择你的在线名单显示方式,可以加快论坛显示。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
         <input type="radio" name="onlineview" value="1" <%if(onlineView.equals("1")) out.print("checked");%>> 显示详细名单<br>
         <input type="radio" name="onlineview" value="0" <%if(onlineView.equals("0")) out.print("checked");%>> 关闭详细名单<br>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
        <font face="宋体" color=<%=fontcolormisc%>><b>默认发帖方式</b> 请选择你发帖时显示的方式。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
         <input type="radio" name="advpost" value="1" <%if(defaultAdvPost.equals("1")) out.print(" checked");%>> 高级模式<br>
         <input type="radio" name="advpost" value="0" <%if(defaultAdvPost.equals("0")) out.print(" checked");%>> 简单模式<br>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
       <font face="宋体" color=<%=fontcolormisc%>><b>查看主题</b> 请选择你喜好查看主题的多少,可以加快论坛显示。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
        <select name="threadages">
        <option value="0">查看所有的主题</option>
        <option value="1">查看一天内的主题</option>
        <option value="2">查看两天内的主题</option>
        <option value="7">查看一星期内的主题</option>
        <option value="15">查看半个月内的主题</option>
        <option value="30">查看一个月内的主题</option>
        <option value="61">查看两个月内的主题</option>
        <option value="182">查看半年内的主题</option>
        <option value="255">查看一年内的主题</option>
        </select>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
       <font face="宋体" color=<%=fontcolormisc%>><b>查看贴子</b> 请选择你喜好的查看贴子方式,可以方便阅读。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
                <input type="radio" name="viewmode" value="" checked> 在原窗口中浏览<br>
                <input type="radio" name="viewmode" value="_blank"> 在新窗口中浏览<br>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
        <font face="宋体" color=<%=fontcolormisc%>><b>查看贴子内容</b> 请选择查看贴子内容时候是否显示用户头像、签名和贴图。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
                <input type="checkbox" name="nodispavatar" value="1"> 不显示用户头像<br>
                <input type="checkbox" name="nodispsign"   value="1"> 不显示用户签名<br>
                <input type="checkbox" name="nodispphoto"  value="1"> 不显示用户贴图<br>
      </td>
     </tr>
<%
  if(showSkin.equals("1")) {
%>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
        <font face="宋体" color=<%=fontcolormisc%>><b>风格设定</b> 请选择你的论坛风格。</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
	 <select name="selectstyle">
          <option value=0 selected selected>[上次登录风格]</option>
<%
    String quickStyleIDAll=forumStyle.getQuickStyleID();
    String[] quickStyleID=null;
    if(!quickStyleIDAll.equals("")) {
      quickStyleID=quickStyleIDAll.split(",");
    }
    else {
      forumStyle.getQuickStyle();
      quickStyleIDAll=forumStyle.getQuickStyleID();
      if(!quickStyleIDAll.equals(""))
        quickStyleID=quickStyleIDAll.split(",");
    }
    if(!quickStyleIDAll.equals("")) {
      String[] quickStyleTitle=forumStyle.getQuickStyleTitle().split(",");
      for(int i=0;i<quickStyleID.length;i++)
        out.println("<option value="+quickStyleID[i]+">[ "+quickStyleTitle[i]+" ]</option>");
    }
%>
         </select>
      </td>
     </tr>
<%
  }
%>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
        <font face="宋体" color=<%=fontcolormisc%>><b>有短消息是否弹出?</b> <BR>(如果管理员设置了不弹出则此选择无效)</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
                <input type="radio" class=1 name="msgpopup" value="1" checked> 弹出短消息窗口<br>
                <input type="radio" class=1 name="msgpopup" value="0"> 不弹出短消息窗口<br>
      </td>
     </tr>
     <tr>
      <td bgcolor=<%=miscbackone%> valign=top width=30%>
       <font face="宋体" color=<%=fontcolormisc%>><b>页面自动刷新时间</b> <BR>
       请输入分论坛首页自动刷新的时间(不输入则按照分论坛的默认设置进行刷新或者不刷新)</font>
      </td>
      <td bgcolor=<%=miscbackone%> valign=middle>
        每隔 <input type=text name="freshtime" value="" maxlength="2" size="2"> 分钟自动刷新一次
      </td>
     <tr>
      <td bgcolor=<%=miscbacktwo%> valign=middle colspan=2 align=center>
        <input type=submit name="submit" value="登 陆">
      </td>
     </tr>
    </table>
   </td>
  </tr>
</table>
<%
}
else if(action.equals("login")) {
  loginout.userLogin(request,response);
  String username=loginout.getCookieName();
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=6 cellspacing=1 border=0 width=100%>
    <tr>
     <td bgcolor=<%=miscbacktwo%> valign=middle align=center>
        <font face="宋体" color=<%=fontcolormisc%>><b>感谢你登陆 <%=username%>
        </b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=middle>
       <font face="宋体" color=<%=fontcolormisc%>>
<%
    out.println("具体情况:");
    out.println(" <ul>");
    if(forumID!=0) {
      out.println(" <li><a href='forum.jsp?forumID="+forumID+"'>进入论坛</a>");
      out.println(" <meta http-equiv='refresh' content='3; url=forum.jsp?forumID="+forumID+"'>");
    }
    else {
      out.println(" <li><a href='index.jsp'>进入论坛</a>");
      out.println(" <meta http-equiv='refresh' content='3; url=index.jsp'>");
    }
    out.println(" </ul>");
%>
       </font>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
<%
}
else if(action.equals("logout")) {
  loginout.userLogout(request,response);
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=6 cellspacing=1 border=0 width=100%>
    <tr>
     <td bgcolor=<%=miscbacktwo%> valign=middle align=center>
        <font face="宋体" color=<%=fontcolormisc%>><b>您现在已经退出论坛</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=middle>
       <font face="宋体" color=<%=fontcolormisc%>>
	具体选项:
	<ul>
	<li><a href="index.jsp">返回论坛</a>
	<li><a href=javascript:close();>关闭您的浏览器</a>
	</ul>
       </font>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
<%
}
%>
<%@ include file="include/foot.jsp"%>
</body>
</html>

⌨️ 快捷键说明

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