tusharkaushik Ответов: 0

Ошибка в бланк регистрации ОСП


- сэр ! я написал онлайн-регистрационную форму в jsp !
поскольку я новичок в технологии jsp .
как я могу сравнить пароль и подтвердить пароль в jsp без javascript.


I m posting code jsp для формы заявки.

1). Логика входа.ОСП
<%-- 
    Document   : SignInlogic
    Created on : 25 Jul, 2017, 9:58:57 AM
    Author     : ttkau
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <%@page import="java.sql.*;" %>
       <%
          

             response.setContentType("text/css");
              Connection con = null;
           Statement stmt = null;
           ResultSet rs = null;
           final String Db_User="root";
	final String Db_pass="pitech2017";
	final String db_url="jdbc:mysql//localhost:3306/registration";
           final String jdbc_url="com.mysql.jdbc.Driver";
	
	String user_Name = request.getParameter("txtName");
	String pass_code = request.getParameter("txtpass");
        
           try {
                   Class.forName(jdbc_url);
                   con = DriverManager.getConnection(db_url,Db_User,Db_pass);
                   String login_query = "select name,password from signup where name='"+user_Name +"' and password='"+pass_code+"'";
                   stmt = con.createStatement();
                   if(rs.next())
                   {
                       String user = rs.getString("name");
                       String passw = rs.getString("password");
                       String e_maill = rs.getString("email");
                       if(user_Name.equals(user)&&pass_code.equals(passw))
                       {
                        out.println("<a href='welcome.jsp'>Welcome</a>");
                        out.println("welcome"+e_maill);
                       }
                   }
               } catch (Exception e) {
                   e.printStackTrace();
               }
           
       %>
    </body>
</html>


2) SignupLogic.ОСП

            response.setContentType("text/html");
            PreparedStatement ps = null;
            Statement st= null;
            ResultSet rs = null;
            String name, mail,mobile_no,password,confirm_pass;
           // String value1,value2;
              final String jdbc_url="com.mysql.jdbc.Driver";
            final String Db_User="root";
            final String Db_pass="pitech2017";
            final String db_url="jdbc:mysql//localhost:3306/register";  
           
            name = request.getParameter("txtname");
            mail = request.getParameter("txtEmail");
            mobile_no = request.getParameter("txtmobile");
            password = request.getParameter("txtpassword");
            confirm_pass = request.getParameter("txtconfirmpassword");
            try
            {
                 Class.forName(jdbc_url);
                 Connection connect = DriverManager.getConnection(db_url,Db_User,Db_pass);
                 out.println("Connection Established");
                 st = connect.createStatement();
                 rs = st.executeQuery("select name from signup where name='"+name);
                 boolean flag= false;
                        while(rs.next())
                        {
                           if(name.equals(rs.getString(1)))
                           {
                             flag = true; 
                             out.println("<a href='error.html'>Register Again!</a>");
                           }
                           else
                           {
                            String query = "insert into signup(name,email,mobileNo,password,confirmPass) values(?,?,?,?,?)";
                            connect = DriverManager.getConnection(db_url,Db_User,Db_pass);
                            ps = connect.prepareStatement(query);
                            ps.setString(1, name);
                            ps.setString(2, mail);
                            ps.setString(3, mobile_no);
                            ps.setString(4, password);
                            ps.setString(5, confirm_pass);
                                   
                            if(password.equals(confirm_pass))
                                {
                                  ps.executeUpdate();
                                out.println("User is registered");
                                out.println("<a href='SignIn.jsp'>Login<");
                                }
                                else
                                out.println("<a href='error.html'>Passwords does not match</a>");
                                
                                   }
                        }
                        }
       

            
                           
                        
            catch(ClassNotFoundException e)
            {
                e.printStackTrace();
            }
                 
            catch (SQLException e) {
                   e.printStackTrace();
                    }
   
                
            
        %>
        
    </body>
</html>



3) Register.jsp

<%-- 
    Document   : Register
    Created on : 24 Jul, 2017, 11:48:15 AM
    Author     : ttkau
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Registration</title>
    </head>
    <body>
        <form action="SignUpLogic.jsp" method="post">
            <h1><center>Registration</center></h1> 
             <Center>
                 <table style="width: 50%">
                     <tr>
                         <th></th>
                     </tr>
                     <tr>
                         <td>Enter Name</td>
                         <td><input type="text" name="txtname" required="required"/></td>
                     </tr>
                     <tr>
                         <td>Email</td>
                         <td><input type="text" name="txtEmail" required="required" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"></td>
                     </tr>
                     <tr>
                         <td>Mobile No.</td>
                         <td><input type="text" name="txtmobile" required="required" pattern='^\+?\d{0,12}'/> </td>
                     </tr>
                     <tr>
                         <td>Password</td>
                         <td><input type="password" name="txtpassword" required="required"/></td>
                     </tr>
                     <tr>
                         <td>Confirm Password</td>
                         <td><input type="password" name="txtconfirmpassword" required="required"/></td></tr>
                     <tr>
                         <td colspan="3">
                             <input type="submit" value="Register"/>
                         </td>
                         
                     
                     </tr>
                 </table>
             </center>
        </form>
    </body>
</html>


4). SignIN.jsp

<%-- 
    Document   : SignIn
    Created on : 24 Jul, 2017, 1:39:00 PM
    Author     : ttkau
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <form action="SignInlogic.jsp" method="post">
            <center>
                <table style="width: 50%;">
                    <tr>
                        <td>
                            <input type="text" name="txtName" placeholder="Enter userame" required="required"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="password" name="txtpass" placeholder="Enter password" required="required"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="submit" value="Login"/>
                        </td>
                    </tr>
                    
                </table>
            </center>
        </form>
    </body>
</html>



после запуска этого веб-проекта:
при выполнении страницы регистрации результат вставки данных отсутствует.
когда мы выполняем страницу входа в систему, она показывает некомпилируемый исходный код java-файла

Что я уже пробовал:

Я еще ничего не пробовал, так как я новичок в jsp

0 Ответов