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

📄 logon.jsp

📁 实例大全
💻 JSP
字号:
<html>
<head>
 <meta http-equiv=Content-Type content="text/html;charset=gb2312">
 <title>用户登录</title>
</head>

<body bgcolor="pink">
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>

<jsp:useBean id="bbsdb" scope="page" class="bbs.Bbsdb"/>

<%
  ResultSet rs = null;
  String uid = request.getParameter("uid");
  String pwd = request.getParameter("PWD");
  String email = request.getParameter("Email");
  String homepage = request.getParameter("HomePage");
  String logonStyle = bbsdb.native2unicode(request.getParameter("LogonStyle"));

  char d1[] = {'\u767b','\u5f55'};  //登录
  char zc[] = {'\u6ce8','\u518c','\u65b0','\u7528','\u6237'};
  char wc[] = {'\u5b8c','\u6210'};

  if (uid == null)
    uid = "";

  if (pwd == null)
    pwd = "";
  
  if (email == null)
    email = "";

  if (homepage == null)
    homepage = "";

  if (logonStyle == null)
    logonStyle = "";

  String sql = null;
  String sn = null;

  int rsnum = 0;

  if ((!uid.equals(""))&&(!pwd.equals.("")))
  {
	  int rnum = bbsdb.getRowNum("current_user WHERE UID = \'"+ uid +"\'");
	  if (rum == 0)
	  {
		  Calendar cal = Calendar.getInstance();
		  sn = Integer.toString(cal.get(Calendar.HOUR_OF_DAY))+
			  Integer.toString(cal.get(Calendar.MINUTE))+
			  Integer.toString(cal.get(Calendat.SECOND))+
			  Integer.toString((int)(Math.random()*10000));

		  String now = cal.getTime().toString();
		  sql = "INSERT INTO current_user(UID,Email,LastLogon,IpAddress,SerialNum)
		        VALUES(\'"+ uid +"\',\'"+ email +"\',\'"+ now +"\',\'"+ request.getRemoteAddr() +"\',\'"+ sn +"\')";
		  bbsdb.executeUpdate(sql);
	  }
	  else
	  {
		  sql = "SELECT * FROM CURRENT_USER WHERE UID = \'"+ uid +"\'";"
		  RS = bbsdb.executeQuery(sql);
		  while (rs.next())
			  sn = rs.getString("SerialNum");
		  rs.close();
	  }
  }
  if (logonStyle.equals(bbsdb.ascii2native(dl)))
  {
	  int rnum = bbsdb.getRowNum("ever_user WHERE UID =\'"+ uid +"\'");
	  if (rnum == 0)
	  {
%>
      登录失败!没有这个用户!
<%
      }
	  else 
	  {
		  String teppwd = null;
		  sql = "SELECT * FROM ever_user WHERE UID = \'"+ uid +"='";
		  rs = bbsdb.executeQuery(sql);
		  while (rs.next())
			  tmppwd = rs.getString("PWD");
		  rs.close();
		  if (!tmppwd.equals(pwd))
		  {
%>
			  <center><font face="隶书" color="#FF0080"><big><big>
				  口令出错!请检查大小写!
			  </big></big>
			  </font><br>
			  </center>
<%
	      }
          else 
		  {
			  response.sendRedict("main.jsp?SerialNum="+ sn);
		  }
	  }
	  else if (logonStyle.equals(bbsdb.ascii2native(zc))
		  ||logonStyle.euqals(bbsdb.ascii2native(wc)))
	       {
		      int rnum = bbsdb.getRowNum("ever_user WHERE UID =\'"+ uid "\'");
			  if (rnum !=0)
			   {
%>
	           <center><font face="隶书" color="#FF0080"><big><big>
				对不起,这个名字已经有人使用,请再注册一个!							
	           </big></big>
	           </font><br>
	           </center>
<%
	           }
               else
			   {
%>
	           <div align="center"><center><p>
	           <font face="隶书" color="#FF0080"><big><big>
	           欢迎你到这里来!
	           </big></big>
			   </font></p>
			   </center></div>
<%
	           if (logonStyle.equals(bbsdb.ascii2native(wc)))
			   {
	              sql = "INSERT INTO ever_user(UID,PWD,Email,HomePage)				        VALUES (\'"+ uid +"\',\'"+ pwd +"\',\'"+ email +"\',\'"+                  homepage +"\')";
				  bbsdb.executeUpdate(sql);
				  sql = "UPDATE current_user SET Email = \'"+ email +"\' WHERE 				          UID = \'"+ uid +"\'";
				  bbsdb.executeUpdate(sql);
				  response.sendRedirect("main.jsp?SerialNum=" + sn);
			   }
		   }
  }
%>
	<form method="post" action="logon.jsp">
<%
	if (logonStyle.equals("")||logonStyle.equals(bbsdb.ascii2native(dl)))
	{
%>

	<div align="center"><center><p>
		<font face="隶书" color="#FF0080"><big><big>
		如果您是第一次进入本论坛,请选择新用户注册!
		</big></big>
		</font><br>
		</p>
		</center>
	</div>

	<div align="center"><center><p>
		<font face="隶书" color="#FF0080"><big><big>
		您的姓名 :
		</big></big>
		</font>
		<input type="text" name="UID" size="20" value="<%=uid%>">
		<br>

		<font face="隶书" color="#FF0080"><big><big>
		您的口令 :
		</big></big>
		</font>
		<input type="password" name="PWD" size="20" value="<%=pwd%>">
		<br>
		</p>
		</center>
	</div>
	

	<div align="center"><center><p>
		<input type="SUBMIT" name="logonStyle" value="登录">
		<input type="SUBMIT" name="logonStyle" value="注册新用户">
<%
	}
	else
  {
%>
	</p>
	</center></div>

	<div align="center"><center><p>
		<font face="隶书" color="#FF0080"><big><big>
		您的姓名 :
        </big></big>
		</font>
		<input type="text" name="UID" size="20">
		<br>

		<font face="隶书" color="#FF0080"><big><big>
		您的口令 :
		</big></big>
		</font>
		<input type="password" name="PWD" size="20">
		<br>

		<font face="隶书" color="#FF0080"><big><big>
		电子邮件 :
		</big></big>
		</font>
		<input type="text" name="Email" size="30" value="<%=email%>">
		<br>

		<font face="隶书" color="#FF0080"><big><big>
		个人主页 :
		</big></big>
		</font>
		<input type="text" name="HomePage" size="30" value="<%=homepage%>">
		<br>
	  
		</p>
		</center></div>

		<div align="center"><center><p>
		<input type="submit" name="LogonStyle" value="完成">
<%
  }
%>
	</p>
	</center></div>
	</form>

	</body>
	</html>




		     

⌨️ 快捷键说明

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