/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Javascript + ASP
Fra : lars09
Vist : 574 gange
100 point
Dato : 01-09-04 17:55

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

 
 
Accepteret svar
Fra : snortop

Modtaget 100 point
Dato : 02-09-04 08:20

du kan ikke udføre ASP script i en javascript... det skal køres omvendt

ASP script køres jo fra serveren og javascript køres fra browseren.
Så du skal henvise til en side når der skal udføres noget nyt ASP script!

Godkendelse af svar
Fra : lars09


Dato : 02-09-04 11:44

Tak for svaret snortop.
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177416
Tips : 31962
Nyheder : 719565
Indlæg : 6407858
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste