Medtag id for aktiv bruger
Jeg er ved at lave et login modul, og på den side hvor brugernavn+password tjekkes, har jeg således en connection åben til min db.Kan jeg i samme anledning få hevet den pågældende brugers id med ud, samt lægge id'et i en session?
jeg vil nemlig gerne bruge det til at vise f.eks. alle de nyheder, denne bruger har oprettet.
Jeg har bl.a. disse to sider:
-----login_tjek.asp-----
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set MyRS = Server.CreateObject("ADODB.RecordSet")
MyConnection = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/db/database.mdb")
Conn.Open MyConnection
MySQL = "Select * from Brugere where brugernavn='" & request.form("Brugernavn") & "'"
' response.write(MySQL)
set MyRS = Conn.Execute(MySQL)
if MyRS.EOF then
Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
elseif request.form("password")=MyRS("password") then
Session("login")=True
MyRS.Close
Conn.Close
Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
else
Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
end if
%>
------forside.asp------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<h1>Denne side er forsiden og kan ses af alle...</h1>
<p><strong>
<%
If Not Session.contents("login") = true Then
%>
Du er ikke logget ind: </strong><form name="form1" method="post" action="login_tjek.asp">
<table width="24%" border="0" align="left" cellspacing="0">
<tr>
<td width="32%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Brugernavn:</strong></font></td>
<td width="68%"><div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<input name="brugernavn" type="text" id="brugernavn">
</strong></font></div></td>
</tr>
<tr>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Password:</font></strong></td>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="password" type="password" id="password" />
</font></strong></font></strong></td>
</tr>
<tr>
<td><strong></strong></td>
<td><div align="center"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<br>
<input type="submit" name="Submit" value=" OK ">
</font></strong></div></td>
</tr>
</table>
<p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
</font></strong> </p>
</form>
<p> </p>
<p> </p>
<p>
<%else%>
<strong>Velkommen<br />
Du er nu logget ind.</strong></p>
<p><a href="logout.asp">[Log ud]</a>
<%End If%>
</p>
</body>
</html>
Håber der er hjælp at hente...
