Avatar billede Slettet bruger
03. oktober 2006 - 13:27 Der er 5 kommentarer og
1 løsning

Alert hvis Request.Querystring er tom

Hvis brugernavnet er forkert dækker denne betingelse
If Request.Form("admin1") = RecSet("brugernavn") Then
      brugernavn="ok"
      Else
          Response.Redirect "admin.asp?bruger=nej"   
    End if

Men hvad nu hvis brugeren også skal have besked om han ikke har skrevet brugernavn?

If Request.Form("admin1") = RecSet("brugernavn") Then
      brugernavn="ok"
      Else
      If Request.Form("admin1") = RecSet(" ") Then   
      Response.Redirect "admin.asp?bruger=tom"   
      Else
      Response.Redirect "admin.asp?bruger=nej"   
      End if
    End if
Avatar billede ffsoft Praktikant
03. oktober 2006 - 13:35 #1
If len(Request.Form("admin1")) < 1 then
  Response.Redirect "admin.asp?bruger=tom" 
end if

If Request.Form("admin1") = RecSet("brugernavn") Then
    brugernavn="ok"
Else
    Response.Redirect "admin.asp?bruger=nej"   
End if
Avatar billede Slettet bruger
03. oktober 2006 - 21:56 #2
Får det ikke til at virke.
Hvad står len for?
Avatar billede ffsoft Praktikant
04. oktober 2006 - 08:41 #3
len() er længde af en streng, hvis strengen er tom er længden under 1
men hvis strengen ineholder mellemrum har den en længde.

Prøv at sætte en response.write Request.Form("admin1") & "<br>"
ind i koden så kan du se hvad strengen indeholder.

If len(Request.Form("admin1")) < 1 then

kan ændres til

If len(trim(Request.Form("admin1"))) < 1 then

trim() fjerner alle mellemrum før og efter en streng
Avatar billede ffsoft Praktikant
04. oktober 2006 - 09:03 #4
Den sikre metode:

Hver gang en bruger laver et input lægger du inputtet i en
variabel og validerer inputtet, så længe du kører i test kan
du osse vise værdien af inputtet, det er guld værd ved fejlsøgning.

Dim txtSvar
txtSvar = trim(request.querystring("Svar")
response.write "Svar: " & txtSvar & "<br>"

en validering vil sige at der checkes i forhold til hvad brugeren
må taste ind, er det bogstaver, er det tal, er det en dato eller
er det en blanding.
Avatar billede Slettet bruger
07. oktober 2006 - 14:20 #5
Jeg har ikke glemt dig. Men har travlt og vender tilbage
Avatar billede Slettet bruger
20. oktober 2006 - 19:43 #6
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester