📄 logon.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 + -