Hej! HejBehöver hjälp!
det är så att ja loggar in tex med namnet admin & lösenordet admin.
Kommer till login2.asp
ID´t där användarnamnet admin & lösenordet admin finns är ID 2
Första ID i databasen är ID 1
så här ser den ut:
<% If Request.Querystring("kat") = "tjejer" Then %>
<% IF NOT Session("check") = "111ok111" AND NOT Session("passw") = "YtSQ12uTr" THEN
Session("mess") = "Du måste logga in först!"
Response.Redirect "login.asp?kat=tjejer"
ELSE
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\vackrast\db\databas.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select * From tjejer ORDER BY id"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
%>
<html>
<head>
<link rel="stylesheet" href="stil.css" type="text/css"
<title>Inloggad!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<br>
<br>
">Ändra
uppgifter<br>
">Radera inlägg
från gästboken <br>
<br>
<br>
">Avregistrera
Konto (OBS: Detta tar bort ditt konto, och kan inte återställas)
</body>
</html>
<%
End if
Recset.MoveNext
Recset.Close
Connect.Close
End If
%>
Problemet är när jag loggar in är att den visar ID 1 och inte ID 2
Vad ska ja göra?Sv: Behöver hjälp!
Varför du alltid får ID 1 för är för att du hämtar alla poster,
men bara den första visas, du måste i en WHERE sats lägga till att den ska hämta där ID = 2, etc.
nID = Request.form("nID") ' användarens idnr
SQL = "Select * From tjejer WHERE id = " & nID
nID i det här fallet hämtas från en inloggningsformulär.
Jag brukar inte använda Querystrings när jag loggar in, eftersom man då skickar lösenord & användarnamn i klartext.
Utan jag gör en inloggningssida, där kollar jag användrnamn och lösenord, om det stämmer så skapar jag en session("inloggad") = 1
På alla sidor som ska lösenordsskyddas så kollar jag att sessionen är =1 om den inte är det så är man inte inloggad eller så har man timat ut.
Anna-Karin