Hej, jeg har et spørgsmål omkring noget javascript og asp, jeg skal sætte noget i en database, men dette skal være valideret inden det bliver sat i databasen, jeg har lavet validering samt indsætning i databasen, men hvis man ikke taster korrekt og trykker indsend, så tilføjer den en tom række til databasen.
 
 Scriptet ser således ud: 
 
 <script language="javascript">
 <!--
 function validering()
   {
   error = 0;
   if((document.forms[0].user.value == '') && (error==0))
   {
     alert('Husk at indtast Brugernavn!');
     document.forms[0].user.focus();
    document.forms[0].user.select();
     error = 1;      
   }
   if((document.forms[0].password.value=='') && (error==0))   
   {      
     alert('Password skal udfyldes!');
     document.forms[0].password.focus();
     error = 1;      
   }         
   if((document.forms[0].password.value != document.forms[0].password2.value) && (error==0))
   {
      alert('Password skal være ens');
    document.forms[0].password.focus();
     document.forms[0].password.select();
    error = 1;
   }
  
   if(error == 0)
   {
   document.forms[0].submit();   
 
    <% 
    strUser = Request.Form("user")
    strPassword = Request.Form("password")
    strFag1 = Request.Form("ADWI")
    strFag2 = Request.Form("Linux")
    strFag3 = Request.Form("NetM")
    strFag4 = Request.Form("Kryp")
       
    if (strFag1 = "") then 
       strFag1 = " "
    end if
       if (strFag2 = "") then 
       strFag2 = " "
    end if
       if (strFag3 = "") then 
       strFag3 = " "
    end if
       if (strFag4 = "") then 
       strFag4 = " "
    end if
 
    Set oConn = Server.CreateObject("ADODB.Connection")
    oConn.Open "Driver={mySQL};" &_ 
    "Server=localhost;" &_
    "Database=XXXXXXX;" &_
    "uid=XXXXXXX;" &_ 
    "password=XXXXXXX;"
 
    Set rss = Server.CreateObject("ADODB.Recordset")
 
    strSQL = "INSERT INTO users (id, user, password, fag, fag2, fag3, fag4) VALUES ('', '"+strUser+"', '"+strPassword+"', '"+strFag1+"', '"+strFag2+"', '"+strFag3+"', '"+strFag4+"');"
 
    'Udfør forespørgsel (rss indeholder nu resultatet)
    Set rss = oConn.Execute(strSQL)
 
    %>
   }
   }
 
 --></script>
 
 Nogen som kan fortælle mig hvorfor
  
                
                
                    
                 |