0
我目前在線製作一個名爲phonebook的jsp項目。它是一個瀏覽器上的電話簿。我還是個初學者。 我在添加用戶輸入到我的sql數據庫時遇到了一些困難。 當我按下按鈕來添加用戶input-null -shows到我的數據庫作爲名字和姓氏,而不是用戶的輸入。JSP表格處理
這是我的Welcomeform.jsp文件中輸入字段的一些行代碼。
<td>First Name:</td>
<td><input type = "text" name = "fname" id="name">
</td>
<td>Last Name:</td>
<td><input type = "text" name ="lname" id ="name"></td>
這是我的adduser.jsp文件中的完整代碼。
<%@page language="java"%>
<%@page import="java.sql.*"%>
<%
String firstname = request.getParameter("fname");
String lastname = request.getParameter("lname");
String phoneno = request.getParameter("phonenumber");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/phonebook", "**", "**");
Statement st = conn.createStatement();
st.executeUpdate("insert into contaclist(firstname,lastname) values('"
+ firstname + "','" + lastname + "')");
out.println("Record is added successfully");
} catch (Exception e) {
out.println("error adding");
}
%>
它打印「錯誤添加」,或者它只是爲名字和姓氏添加空值? – Leo
請向你展示整個表單,它是否正確發佈?從服務器跟蹤任何堆棧錯誤? – vector
嘗試打印您的查詢並打印堆棧跟蹤 – Divya