2012-05-13 236 views
0

我想創建一個註冊頁面,我沒有得到任何錯誤,但是當我提交結果。 我的數據庫沒有向我顯示新用戶。我認爲執行更新有問題jsp註冊頁面

<%@ page import ="java.sql.*" %> 
<%@ page import ="javax.sql.*" %> 
<% 
String username=request.getParameter("username"); 
    session.putValue("username",username); 
    String password=request.getParameter("password"); 
    session.putValue("username",username); 

    try{ 
    int sqlport = 3306; 
     String url = "jdbc:mysql://localhost:3306/"; 
     String user = "admin"; 
    String pswd = "admin"; 
    Connection con = DriverManager.getConnection(url, user, pswd); 
    Statement stmt = con.createStatement(); 

    ResultSet results; 

    int i=stmt.executeUpdate("insert into users values ('"+username+"','"+password+"')"); 
} 
    catch(Exception e){ 
      System.out.print(e); 
        e.printStackTrace(); 
          } 
    %> 

    <html> 
    <head> 
    <link rel="stylesheet" type="text/css" href="./css/styles.css" /> 
    <body> 
    <form action="register.jsp" method="POST"> 
     <br>Email :<input type="text" name="email" /></br> 
    <br>First name :<input type="text" name="fname" /><br> 
     <br>Last name :<input type="text" name="lname" /><br> 
     <br>User name :<input type="text" name="username" /><br> 
     <br>password :<input type="password" name="password" /></br> 
     <input type="submit" value="continue"> 
    </form> 
     </body> 
     </html> 
+1

Ew。另外,SQL注入。日誌中的任何內容? –

回答