/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvad er der galt her?
Fra : Henrik Koksby Hansen


Dato : 15-06-01 11:14

-- klip ---
<% if mode = "login" then
'//Forbindelse til databasen!
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("database.mdb")
strSQL = "SELECT * FROM brugere where brugernavn = '" &
Request.form("password") & "'"
Set rs = myConn.Execute(strSQL)
'//Hvis bruger ikke findes
If rs.BOF Or rs.EOF Then
Response.Redirect("logind.asp?error=Brugernavnet eksisterer
ikke.")
end if

'//Hvis kodeordet matcher kodeordet i databasen
if rs("password") = Request.form("password") then
'Laver session, med brugernavn og id
session("brugernavn") = rs("brugernavn")
session("id") = rs("id")
session("brugere") = yes
Response.Redirect("logind_tjek.asp")

else
'//Hvis kodeordet var forkert
Response.Redirect("logind.asp?error=Adgangskoden matcher
ikke med brugernavnet.")
end if

'//Lukker connection
myConn.Close
Set myConn = Nothing
end if %>
--- klip ---

Hvorfor får jeg "brugernavn eksisterer ikke" når brugernavnet er
tastet ok, men ikke password ??


--
Henrik Koksby.dk Hansen

 
 
Asbjørn Ulsberg (15-06-2001)
Kommentar
Fra : Asbjørn Ulsberg


Dato : 15-06-01 11:38

"Henrik Koksby Hansen" <webmaster@koksby.dk> skrev:
> strSQL = "SELECT * FROM brugere where brugernavn = '" &
> Request.form("password") & "'"
> Hvorfor får jeg "brugernavn eksisterer ikke" når brugernavnet er
> tastet ok, men ikke password ??

Fordi du henter ut alle felter i databasen som matcher
Request.Form("password") og ikke Request.Form("brugernavn").

Endre dette i SQL-setningen så skal det nok gå greit.

--
Mvh
Asbjørn Ulsberg
asbjorn@tigerstaden.no



Henrik Koksby Hansen (15-06-2001)
Kommentar
Fra : Henrik Koksby Hansen


Dato : 15-06-01 11:59

>> strSQL = "SELECT * FROM brugere where brugernavn = '" &
>> Request.form("password") & "'"
>> Hvorfor får jeg "brugernavn eksisterer ikke" når brugernavnet er
>> tastet ok, men ikke password ??
>
>Fordi du henter ut alle felter i databasen som matcher
>Request.Form("password") og ikke Request.Form("brugernavn").
[...]

haha. tusinde tak skal du have!
jeg må have stirret mig blind på det!


--
Henrik Koksby.dk Hansen

Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408861
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste