Avatar billede jelle Nybegynder
04. februar 2003 - 17:23 Der er 13 kommentarer og
1 løsning

Hvad er der galt?

Hej jeg får følgende fejl:

Microsoft VBScript compilation error '800a0411'
Name redefined
/efterskole-elev.dk/brugermanager.asp, line 2
dim strBruger, strPassword, strAction, strId, status
----^

når jeg køre denne kode:

<%
dim strBruger, strPassword, strAction, strId, status
strSide = request("page")
if strSide = "" then strSide = "default.asp?side=profil"

strBruger = request.form("brugernavn")
strPassword = request.form("password")
strAction = request.Querystring("action")
if strAction = "" then strAction = "do_login"

response.write "Brugernavn: " & strBruger & "<br>"
response.write "Password: " & strPassword & "<br>"

strSQL = "SELECT id, sidstelogin FROM brugere " & _
          "WHERE brugernavn = '" & strBruger & "' AND password = '" & strPassword & "'"
  Set rs = Conn.Execute(strSQL)
    strId = rs("id")

----klip----
Avatar billede oasen Nybegynder
04. februar 2003 - 17:27 #1
Du dimmer strBruger 2 gange
Avatar billede jelle Nybegynder
04. februar 2003 - 17:28 #2
hvordan det? den står da kun en gang!
Avatar billede oasen Nybegynder
04. februar 2003 - 17:29 #3
Ja, det kan jeg da godt se egentlig. Jeg læste lige fejlmeddelelsen som en del af koden.
Avatar billede clausn Nybegynder
04. februar 2003 - 17:31 #4
Du har skrevet "dim strBruger" 2 gange.
Hvad hvis du fjerner "strBruger" i linie 2?

Bare lige en kommentar:
Hvis du bruger ovenstående til at checke for brugernavn og kodeord, vil du opleve at man bare kan indtaste:
' or '1'='1

i både brugernavn + kodeord og komme dirkte ind på din side.
Læs denne artikkel - den beskriver det meget godt:
http://activedeveloper.dk/aspdigital/2001092601.asp
Avatar billede eagleeye Praktikant
04. februar 2003 - 17:31 #5
Er koden i en include fil?
Avatar billede oasen Nybegynder
04. februar 2003 - 17:36 #6
Du ændrer bare din SQL til:

"WHERE brugernavn = '" & Replace(strBruger, "'", "''") & "' AND password = '" & Replace(strPassword, "'", "''") & "'"
Avatar billede clausn Nybegynder
04. februar 2003 - 18:09 #7
Takker
Avatar billede oasen Nybegynder
04. februar 2003 - 20:25 #8
Det er jo præcis det samme, jeg skriver! Og så afviser du bare!
Avatar billede eagleeye Praktikant
05. februar 2003 - 19:57 #9
Jeg er enig med oasen, jelle du har fået svaret på dit spørgsmål føst af oasen.

riwen jeg syntes du skal dele point med oasen da han faktisk kom først med det rigtige svar på spørgsmålet.

eagleeye / CoAdmin
Avatar billede oasen Nybegynder
06. februar 2003 - 14:03 #10
Tak :)
Avatar billede clausn Nybegynder
09. februar 2003 - 13:45 #11
eagleeye: Jeg kan jo ikke bestemme hvem han giver sine point til vel?

Hvis jelle har lyst til at give mig alle 100 point til mig, er det vel egentlig bare sådan. Det kan vel aldrig blive mit problem om han har overvejet at dele alle points ud, eller om det er en fejl at jeg fik alle??

Jeg har ikke tænkt mig uddele nogle point - hvis oasen skal have halvdelen, må (co)admin flytte nogle point.
Avatar billede jelzin101 Praktikant
20. februar 2003 - 01:43 #12
riwen du bedes oprette et spørgsmål med point til brugeren "oasen", vi flytter ingen point herfra - det er din opgave hvis du uretmæssigt har modtaget point.

Mvh.
jelzin101/coadmin.
Avatar billede clausn Nybegynder
25. februar 2003 - 09:14 #13
http://www.eksperten.dk/spm/321450

Prøv lige at tør øjenene og tag en kiks!

Man får jo nærmeste lyst til at lukke ens konto pga. nogle har for meget tudefjæs på!
Avatar billede oasen Nybegynder
25. februar 2003 - 11:27 #14
Jeg synes, du skulle fralægge dig den flabbede attitude.
Du vil formentlig også gerne have, at andre giver dig en retfærdig behandling.
I modsat fald, er du blandt de få.
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