无论是否数据库里有无这个用户,永远显示登陆成功,是什么原因?
相当于没有这个用户也可以跳转到相应页面,各位哥哥姐姐有登陆的代码吗?
如果数据库里有这条记录,那么就跳转到正确页面,而不是无论如何都登陆成功(假登陆)!
谢谢,是JSP+JDBC:ODBC+SQL SERVER2005,是音乐网站的用户登陆

解决方案 »

  1.   

    把你登入界面的用户名和密码提交给一个servlet,并到数据库里验证一下,是否该用户和密码有效,如果有效登入成功,失败跳转到登入页面
      

  2.   

    提交到一个SERVLET代码怎么写啊 ?我是指SERVLET中的验证代码!
      

  3.   

    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException { response.setContentType("text/html;charset=gb2312");
    String userName=request.getParameter("userName");
    String password=request.getParameter("password");



    }
    在servlet中获得后怎么做,我把它提交到一个servlet中处理了!
      

  4.   

    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {response.setContentType("text/html;charset=gb2312");
    String userName=request.getParameter("userName");
    String password=request.getParameter("password");java.sql.Connection conn        = null;
        java.sql.Statement stmt         = null;
        java.sql.ResultSet rs           = null;
        
         //加载数据库驱动程序
           Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          //创建连接
          //Properties
          //Password=
          //DatabaseName=pubs
          //User=sa
        //计算机名要根据实际情况更改
    conn = DriverManager.getConnection
    ("jdbc:microsoft:sqlserver://1433;DatabaseName=pubs;User=sa;Password=");//上网查下是否正确
         //创建SQL语句对象
          stmt = conn.createStatement();
         //执行SQL语句
          stmt.execute("select * from user");
          //取得结果集
          rs = stmt.getResultSet();
      boolean issuccess=false;
          //打印结果
          while (rs.next()) {
            System.out.println(rs.getString("username") ;
            response.sendRedirect("success.jsp");
            issuccess=true;
           }
          if(issuccess==false){
              response.sendRedirect("failure.jsp");
           }
    }
      

  5.   

    导入相应的包,再确认一下conn的url是否正确!
      

  6.   

    输入用户名跟密码时: form表的Actio跳到一个servlet中 判断吧!用户或密码正确,跳到正确页面,出错request.redirect(url); 这样的一个形式!大概是这样吧!我也是新手