Avatar billede themaster Nybegynder
26. november 2003 - 01:16 Der er 3 kommentarer og
1 løsning

Fejl i MySQL-scipt..den gennemløber ikke hele databasen

Hej eksperter

Jeg har lavet dette login-script, der sammenligner indtastede login-informationer med records i en MySQL-database:

<%

Dim conn, strSQL

Set conn = createobject("ADODB.Connection")

conn.open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_
& "DATABASE=vp;"_
& "UID=root;PWD=;"

strSQL = "select * from bruger order by id"

set rs = conn.execute(strSQL)

do


if rs("nickname") = request.form("nick") AND rs("pwd") = request.form("pwd") then

session(rs("nickname")) = "true"
session.timeout = 60

Response.Cookies("log")("nickname") = rs("nickname")
Response.Cookies("log")("pwd") = rs("pwd")
Response.Cookies("log").expires = Date+60



response.redirect "bruger.asp"

elseif request.form("nick") = "" OR request.form("pwd") = "" then

response.redirect "log.asp?mode=fail"

else

response.redirect "log.asp?mode=fail"

end if

rs.movenext

loop While Not rs.EOF

conn.close

set conn = nothing

%>

Men den vill kun godkende password og nickname fra den første record. Med andre ord så gennemløber den ikke databasen.
Hvad er der galt??

//themaster
Avatar billede erikjacobsen Ekspert
26. november 2003 - 01:20 #1
Det er fordi du siger
  response.redirect "log.asp?mode=fail"
før du har været dem allesammen igennem
Avatar billede themaster Nybegynder
26. november 2003 - 01:26 #2
thx....læg lige et svar.....så er der lidt points til samlingen
Avatar billede erikjacobsen Ekspert
26. november 2003 - 01:31 #3
Nej skidt med det - du har jo sådan set selv løst det. 60p er også for meget for min smag
Avatar billede themaster Nybegynder
26. november 2003 - 04:35 #4
lukker...
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