login_ok.jsp

来自「这是一个用JAVA语言编写的BBS论坛程序」· JSP 代码 · 共 53 行

JSP
53
字号
<%
/*
 * Copyright:  Copyright (c) 2004 
 * @author http://hi.baidu.com/lael80*/
%>
<%@ page contentType="text/html; charset=gb2312" errorPage=""%>
<jsp:useBean id="workDB" scope="page" class="javabean.Conn"/>
<jsp:useBean id="workFC" scope="page" class="javabean.Func"/>
<jsp:useBean id="workCK" scope="page" class="javabean.Cookies"/>
<jsp:useBean id="workMD" scope="page" class="javabean.Md5"/>
<%@ page import="javabean.Listener"%>
<%@ page import="java.util.*"%>

<%
//if(workFC.cNULL(String.valueOf(session.getAttribute("u_name")))){
//  response.sendRedirect("result.jsp?errcodes=<li>"+workFC.GBtoUni("您不能重复登录"));
//  return;
//}
String user_name=request.getParameter("user_name");
String user_password=request.getParameter("user_password");
String user_save=request.getParameter("user_save");

//Map map=new HashMap();
//map=Listener.getOnLineUser();

//for(Iterator it=map.keySet().iterator();it.hasNext();){//entrySet()
//  Object key=it.next();
//  if(map.get(key).equals(user_name)){
//    response.sendRedirect("result.jsp?errcodes=<li>"+workFC.GBtoUni("该帐号已经登录"));
//    return;
//  }
//}

if(!workFC.CheckStr(workFC.UnitoGB(user_name))||!workFC.CheckPass(workFC.UnitoGB(user_password))){
  response.sendRedirect("result.jsp?errcodes=<li>"+workFC.GBtoUni("您的用户名或密码不对"));
}else if(workDB.queryCount("select count(user_id) from user_info where user_name='"+user_name+"' and user_password='"+user_password+"'")!=0){
  workDB.executeUpdate("update user_info set user_login=user_login+1 where user_name='"+user_name+"'"); 
  if(workFC.cNULL(user_save)){
    workCK.setCookieValue(response,"user_name",user_name);
    workCK.setCookieValue(response,"user_password",workMD.Md5Str(user_password));
  }
  session.setAttribute("u_name",user_name);
  if(workFC.cNULL(request.getParameter("url"))){
    response.sendRedirect(request.getParameter("url"));
  }else response.sendRedirect(request.getHeader("Referer"));
}else response.sendRedirect("result.jsp?errcodes="+workFC.GBtoUni("<li>您的用户名或密码不对"));
%>





⌨️ 快捷键说明

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