Avatar billede flashback83 Nybegynder
28. september 2006 - 09:25 Der er 6 kommentarer og
1 løsning

Mangler ; men hvor?

Jeg får en compilation error på nedenstående script i den første linie (som er taget direkte fra en tutorial på html.dk), hvor den beder om en semikolon i linien, men hvor skal det sidde?

If Request.Form("login") = "asp" AND Request.Form("pswrd") = "asp" Then

  Session("editor") ="JA"
  Session.Timeout = 30 //Session har levetid på 30 minutter
  Response.Write("Du er logget ind som redaktør")
Avatar billede goose Nybegynder
28. september 2006 - 09:31 #1
Prøv og indsæt en ' efter 30, altså:

If Request.Form("login") = "asp" AND Request.Form("pswrd") = "asp" Then

  Session("editor") ="JA"
  Session.Timeout = 30 '//Session har levetid på 30 minutter
  Response.Write("Du er logget ind som redaktør")

/Goose
Avatar billede goose Nybegynder
28. september 2006 - 09:33 #2
Iøvrigt bør du nok sikre dig imod hacks i loginkoden da den er ret nem at bryde:

If replace(Request.Form("login"), "'","''") = "asp" AND replace(Request.Form("pswrd"),"'","''") = "asp" Then

  Session("editor") ="JA"
  Session.Timeout = 30 '//Session har levetid på 30 minutter
  Response.Write("Du er logget ind som redaktør")

/Goose
Avatar billede flashback83 Nybegynder
28. september 2006 - 09:36 #3
Jeg fik i hvert fald en anden fejl i stedet for det manglende semikolon. Nu siger den "new line in constant" på linien med de 30 minutter...
Kan du forklare mig hvad replace-funktionen gør?
Avatar billede plx Nybegynder
28. september 2006 - 09:44 #4
// er også forkert syntax
i vbscript benyttes ' til kommentarer

Replace kommandoen skal kun benyttes i forbindelse med database
Avatar billede flashback83 Nybegynder
28. september 2006 - 09:50 #5
plx>> Tak for det. ASP er helt nyt for mig, så jeg får rodet lidt rundt i det hele...
Problemet består:

Compiler Error Message: CS1002: ; expected

Source Error:

Line 10:  <%
Line 11: 
Line 12: If Request.Form("login") = "asp" AND Request.Form("pswrd") = "asp" Then
Line 13:
Line 14:    Session("allowed") ="red"
Avatar billede -mundi- Nybegynder
28. september 2006 - 09:53 #6
Hvis den beder om semikolon, er det nok serveren tror du skriver i jscript, prøv at indsætte dette som den første linie i scriptet
<%@ Language="vbscript" %>
Avatar billede flashback83 Nybegynder
28. september 2006 - 10:07 #7
Det virkede, tak. Nu mangler jeg bare at finde ud af hvorfor den ikke vil registrere at man logger ind
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