"Ofuttrup" <ofuttrup@hotmail.com> wrote in message
news:a33na6$1e5h$1@news.cybercity.dk...
> Tak for hjælpen, indtil videre
jeg har lige et spørgsmål til!
> hvordan/hvor kan jeg se om brugeren er valideret?
Vi tager det lige helt forfra, lad os sige at du har en tabel i din database
med brugerne sådan her:
(tblBrugere)
Brugernavn | Password
------------------------
Jakob | fisk
Oluf | Inventarland
Så når en bruger logger ind henter du informationerne fra formfelterne og
tjekker om de findes i databasen sådan her:
<%
Dim brugernavn, password
If Len(Password) > 0 Then
brugernavn = Replace(Request.Form("Brugernavn"),"'","''")
Else
brugernavn = ""
End if
If Len( password ) > 0 Then
password = Replace(Request.Form("Password"),"'","''")
Else
password = ""
End if
Dim objConn, objRS
Set objConn = Server.Createobject("ADODB.Connection")
objConn.Connectionstring = "DIN CONNECTIONSTRING HER"
objConn.Open
Set objRS = objConn.Execute("SELECT brugernavn FROM tblBrugere WHERE
brugernavn = '" & brugernavn & "' AND password = '" & password & "'")
If objRS.BOF Then
Response.write( "Du har indtastet et forkert password eller brugernavn")
Else
Session("Brugernavn") = objRS("brugernavn")
Response.redirect("/startside.asp") 'Her smider vi brugeren der er
logget ind hen til startsiden
End if
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
På alle sider hvor du vil tjekke om brugerne er logget ind tilføjer du så
følgende i toppen:
<%
If Not Len(Session("Brugernavn")) > 0 Then
Response.redirect("/loginside.asp")
End if
%>
Og hvis du på noget tidspunkt får brug for at udskrive brugernavnet kan du
gøre sådan her:
<%= Session("Brugernavn") %>
--
Jakob Andersen
Er du god til ASP og mangler du et job?
Så kontakt mig på jta@advice.dk