zoukankan      html  css  js  c++  java
  • 网页制作:关于实现简易登录系统的分析

    网页制作:关于实现简易登录系统的分析

    在我们制作网站的时候,是必定要实现连接数据库进行用户登录。

    在用户登陆的时候,整个过程就是在数据库中寻找是否有与输入的用户名相同,如果有相同的用户名则对数据库中的该用户的登录密码与用户输入的密码进行匹配,如果匹配得上则登录成功。若期间任一个过程出现问题,则登录失败。

    1、代码分析如下:

    <%

    <form method="post" action="shujuku.jsp">

    <blockquote>账号<input type="text" name="zh"></blockquote>

    <blockquote>密码<input type="password" name="ma"></blockquote>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="确定" onclick="shujuku.jsp">

    </form>

    上面的代码功能是加入两个编辑框和一个显示为“确定”的提交按钮,一个编辑框用来接收输入的用户名,并命名为zh,另一个编辑框命名为ma,用来接收用户输入的密码。

    表单提交后跳转到shujuku.jsp页面中。

    2、下面分析shujuku.jsp页面代码(本例运用access数据库,不同数据库可进行类比)

    request.setCharacterEncoding("GB2312");

    String nam=(String)request.getParameter("zh");

    String mima=(String)request.getParameter("ma");

    //接收上一jsp页面的zh和ma变量;

    String classdriver="sun.jdbc.odbc.JdbcOdbcDriver";

    String url="jdbc:odbc:user";

    Class.forName(classdriver);

    Connection conn=DriverManager.getConnection(url,"","");

    Statement stm=conn.createStatement();

    //连接数据库语句

    ResultSet rs=stm.executeQuery("select * from login where username='"+nam+"' and

    passward='"+mima+"'");

    在用户表中寻找是否有这个用户和密码是否正确;

    if(nam!=""&&mima!="")

    //不允许编辑框中有任一个为空;

    {

    if(rs.next())

                {

                         

                          request.getRequestDispatcher("success.jsp").forward(request,response);

               //登录成功跳转到成功界面

                       }

                else

               request.getRequestDispatcher("fail.jsp").forward(request,response);

    //登录失败,跳转到失败界面

     }

        else

                {%>

            <script type="text/javascript">

                       alert("不能为空");

                       window.location.href='denglushouye.html';

                       </script>

              <% }%>

    //编辑框有输入为空时,进行报错

    3、success.jsp页面的代码分析

    <%

    String nam=(String)request.getParameter("zh");

    %>

    //接收帐户名

    <form method="post" action="gouwuxitong.jsp">      

    <script type="text/javascript">

                       var name="<%=nam%>";

                       alert("登录成功");

                       window.location.href='gouwuxitong.jsp';

                       </script>

    </form>

    //表单提交,显示成功提示,跳转到gouwuxitong.jsp页面。

    登录失败页面由成功页面容易写出,并更简单,在此不再罗列。

              

  • 相关阅读:
    Linux 系统中用户切换(su user与 su
    linux 用户打开进程数和文件数调整
    hive sql 语法详解
    iOS
    iOS
    MySQL的事务的处理
    iOS
    iOS AOP编程思想及实践
    iOS 静态库和动态库(库详解)
    iOS 沙盒目录结构及正确使用
  • 原文地址:https://www.cnblogs.com/zengfanye/p/7258753.html
Copyright © 2011-2022 走看看