stat.setString(1,reg_name)
stat.setString(2,reg_pass)
stat.setString(3,reg_pass1)
if(reg_pass1!=(reg_pass)){
out.println("<script>alert('密码不一致,请重新输入!')location.replace('zhuce.jsp')</script>")
flag=false
}
stat.executeUpdate()
这块代码把 if(reg_pass1!=(reg_pass))改成if(!reg_pass1.equals(reg_pass)),要解决为什么插入数据库的问题,在stat.executeUpdate()加个判断if(!flag){
stat.executeUpdate()
}
try {ResultSet rs = stmt1.executeQuery("select count(1) from user where name = '"+str1 + "'")
if(rs != null &&rs.next()){
System.out.print("<script>alert('该用户已存在')</script>")
} else {
stmt1.executeUpdate("insert into work (name,pwd,email) values('"+str1 + "','"+str2+"','"+str3+"'"
//这里保存的表不是user是work?
)
}
}
//你这样试试呢?如果用户名不存在的时候rs应该是一个null,这样如果你直接调用.next就会报错了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)