日期:2014-05-18  浏览次数:20742 次

求助:while/if嵌套问题或者什么原因麻烦高手看下,急!!!!!!
<%@   page   contentType= "text/html;   charset=GB2312 "   %>
<%@   page   import= "qzd_shixi3.*,java.sql.* "%>
<html>
<head>
<title>
zhuce2
</title>
</head>
<body   bgcolor= "#fffff0 ">
    <%
    String   username=request.getParameter( "username ");
    String   cardno=request.getParameter( "cardno ");
    String   password=request.getParameter( "password ");
    String   sex=request.getParameter( "sex ");
    String   question=request.getParameter( "question ");
    String   answer=request.getParameter( "answer ");
    String   email=request.getParameter( "email ");
    String   qq=request.getParameter( "qq ");
if(username==null||cardno==null||password==null||sex==null||question==null||answer==null||email==null||qq==null){
%>
<p   align= "center "> 注册失败!因为注册项不能为空! </p>

<%
}
else{
    byte   b[]=sex.getBytes( "ISO-8859-1 ");
    sex=new   String(b);
    byte   c[]=question.getBytes( "ISO-8859-1 ");
    question=new   String(c);
    byte   d[]=answer.getBytes( "ISO-8859-1 ");
    answer=new   String(d);
   
   
   
    CONTROLDB   con=new   CONTROLDB();
    String   sql2= "select   *   from   user ";
    int   i=0;
    int   j=0;
    ResultSet   rs=con.executeQuery(sql2);
    while(rs.next()){
        if((rs.getString( "username ")).equals(username)){
            i=1;
        }
        if((rs.getString( "cardno ")).equals(cardno)){j=1;}
    }
   
   
    if(i==0){   if(j==0){
        String   sql= "insert   into   user(username,password,sex,question,answer,email,qq,cardno)   values( ' "+username+ " ', ' "+password+ " ', ' "+sex+ " ', ' "+question+ " ', ' "+answer+ " ', ' "+email+ " ', ' "+qq+ " ', ' "+cardno+ " ') ";
        con.executeUpdate(sql);
        con.close();
        response.sendRedirect( "register.jsp ");
    }
    }
    else   if(i==1){
        %>
        <p   align= "center "> 用户名已经存在!注册失败! </p>
        <%
        }
        else   {
            %>
            <p   align= "center "> 卡号已经存在!注册失败! </p>
            <%
            }