如何设计登录界面
我是个新手,在设计登录页面的时候加入权限验证:但出错了,请帮我分析一下错误和完成代码,
主要想通过获取的输入的用户名和密码,然后查询用户名为条件的数据库,看密码等不等于获得的密码,最后如果查询不到就是用户名错误,代码怎么设计呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
String userName,passwd;
userName=request.getParameter("userName");
passwd=request.getParameter("passwd");
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(sDBDriver);
String sConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bbs";
String username="sa";
String pwd1="";
Connection connWeb=DriverManager.getConnection(sConnStr,username,pwd1);
Statement stmt=connWeb.createStatement();
String query = "SELECT passwd FROM zhanghu where name='"+userName+"'";
ResultSet rs = stmt.executeQuery(query);
//用户名或密码为空,重新登录
if ((userName==null)||(passwd==null)) {
response.sendRedirect("./index.jsp");
}else{
if (rs.next()){
String pwd=rs.getString("passwd");
if(passwd.equals("pwd"))
{
%>
<h2>用户登录成功</h2>
<div align="center"><h1><a href="list.jsp" class="STYLE1">浏览主题</a></h1></div>
<% }else{
response.sendRedirect("./index.jsp");
}
}
}%>
主要想通过获取的输入的用户名和密码,然后查询用户名为条件的数据库,看密码等不等于获得的密码,最后如果查询不到就是用户名错误,代码怎么设计呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
String userName,passwd;
userName=request.getParameter("userName");
passwd=request.getParameter("passwd");
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(sDBDriver);
String sConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bbs";
String username="sa";
String pwd1="";
Connection connWeb=DriverManager.getConnection(sConnStr,username,pwd1);
Statement stmt=connWeb.createStatement();
String query = "SELECT passwd FROM zhanghu where name='"+userName+"'";
ResultSet rs = stmt.executeQuery(query);
//用户名或密码为空,重新登录
if ((userName==null)||(passwd==null)) {
response.sendRedirect("./index.jsp");
}else{
if (rs.next()){
String pwd=rs.getString("passwd");
if(passwd.equals("pwd"))
{
%>
<h2>用户登录成功</h2>
<div align="center"><h1><a href="list.jsp" class="STYLE1">浏览主题</a></h1></div>
<% }else{
response.sendRedirect("./index.jsp");
}
}
}%>
...全文
相关推荐
Matlab GUI登录界面设计
在本文中,我们将深入探讨如何使用Matlab图形用户界面(GUI)设计一个登录界面。Matlab GUI是一种交互式应用程序,允许用户通过图形元素与代码进行交互。
微信小程序登录界面设计(可以登录)
在“7登录界面设计”文件中,可能包含了实现上述功能的具体代码示例和界面设计资源。对于初学者来说,通过学习和理解这些代码,可以更好地掌握微信小程序登录界面的设计和实现。
基于labview的登录界面设计
**登录界面设计** - **控件选择**:设计登录界面时,我们需要在VFP上放置两个文本框,分别用于用户名和密码的输入。还需要添加“登录”和“取消”按钮,以及可能的“记住我”选项。
Labview登录界面设计
Labview登录界面设计是软件开发中的一个重要环节,它关乎到用户的第一印象和使用体验。
Android QQ登录界面设计
以下将详细阐述Android QQ登录界面设计的相关知识点。首先,UI(用户界面)设计是整个登录界面的核心。


Web 开发
