Frågan 2 dec. 2004 13:00 #1 Såhär ser min login sida ut för min hemsida, jag vill dock göra så att när jag väl är inloggad att jag stannar inloggad på hemsidan, och om jag tex loggar in med ett annat account så finns bara vissa menyer för vanliga "members". Nedanför finns loginet. nedanför den finns påföljarsidan.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Bloodmoon.</title>
<style type="text/css">
html,body {margin:0px; background-color:#000000;}
a:link{color:#ffffff; text-decoration:none;}
a:visited{color:#ffffff; text-decoration:none;}
a:active{color:#ffffff; text-decoration:none;}
a:hover{color:#ffffff; text-decoration:none;}
.storruta {position: absolute; width:777px; height: 600px; background-image:url(background.gif);}
.links {width:68px; height:254px; position:absolute; overflow:auto; top:215px; left:47px; padding:1px;}
.main {width:559px; height:265px; position:absolute; overflow:auto; top:210px; left:210px; padding:1px;}
</style>
</head>
<body>
<div class="storruta">
<div class="links" style="font-family:arial; font-size:10px; color:#ffffff;">
<center><strong>
<a href="index.asp">News</a><br/>
<a href="members.html">Background</a><br/>
<a href="misc.html">Misc</a><br/>
<br>
<a href="login.asp">Login<a/><br/>
</strong></center>
</div>
<div class="main" style="font-family:arial; font-size:10px; color:#FFFFFF;">
<script language="JavaScript">
function start(){
document.forms[0].namn.focus();}
</script>
<body onLoad=start();>
<%
if request.querystring("koll")="Ja" then
response.write("<font color='red'>Du angav felaktigt användarnamn och/eller lösenord!</font>")
end if
%>
<FORM ACTION="loginindex.asp" METHOD="post" ID="formLogin" NAME="formLogin">
<P>Usernamne<BR/>
<INPUT NAME=namn TYPE=text>
</P>
<P>Password<BR>
<INPUT TYPE=password SIZE=19 NAME=password>
</P>
<P>
<INPUT TYPE="submit" VALUE="Login">
</P>
</FORM>
</div>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>brödraskapet</title>
<style type="text/css">
html,body {margin:0px; background-color:#000000;}
a:link{color:#ffffff; text-decoration:none;}
a:visited{color:#ffffff; text-decoration:none;}
a:active{color:#ffffff; text-decoration:none;}
a:hover{color:#ffffff; text-decoration:none;}
.storruta {position: absolute; width:777px; height: 600px; background-image:url(background.gif);}
.links {width:68px; height:254px; position:absolute; overflow:auto; top:215px; left:47px; padding:1px;}
.main {width:559px; height:265px; position:absolute; overflow:auto; top:210px; left:210px; padding:1px;}
</style>
</head>
<body>
<div class="storruta">
<div class="links" style="font-family:arial; font-size:10px; color:#ffffff;">
<center><strong>
<a href="index.asp">News</a><br/>
<a href="members.html">Background</a><br/>
<a href="misc.html">Misc</a><br/>
<br>
<a href="registernews.asp">Reg News<a/><br/>
<a href="deletenews.asp">Delete News<a/><br/>
</div>
<div class="main" style="font-family:verdana; font-size:9px; color:#FFFFFF;">
<%
Set myConn=Server.Createobject("ADODB.Connection")
myConn.Provider="Microsoft.Jet.OLEDB.4.0"
myConn.Open Server.mapPath("db1.mdb")
dim strNamn, strLosenord
strNamn=request.form("namn")
strLosenord=request.form("password")
sqlfraga="SELECT * from login WHERE Användarnamn='"&strNamn&"' AND Lösenord='"&strLosenord&"';"
SET rsdb=myConn.execute(sqlfraga)
%>
<html>
<head>
<title>::ASP::</title>
</head>
<body>
<%
if rsdb.eof then
response.redirect("login.asp?koll=Ja")
else
response.write("Du är nu inloggad som "&strNamn&"")
session("login=1")
end if
%>
</div>
</div>
</center>
</div>
</div>
</body>
</html>
ja, jag vet att jag har många div taggar... strunt samma :P
Hur ska jag ta mig till? finns det något enkelt sätt?
J.N. Medlem sedan apr. 2003 1 660 inlägg HEJ!
Så mycket kod orkar jag inte plöja igenom, men ser inte raden session("login=1") konstig ut?
Jag skriver alltid session("niva") = RS("niva")
Jag förstår inte riktigt vad du vill göra heller, vill du ha två olika inloggningar på samma webbplats och webbläsare aktiva, dvs två olika sessions fungerande? Det tror jag inte går.
lilja Medlem sedan juli 2004 1 183 inlägg När personen loggar in sparar du vad du vill i Sessions-cookies...
ex.
Session("UserID") = rsdb("????")
Session("AccessLevel") = rsdb("????")
Session("LoggedIn") = True
Sen kontrollerar du längst upp på varje sida:
If Session("LoggedIn") <> True Or Session("AccessLevel") <> 2 Then
Response.Redirect "felsida.asp"
End If
alltså, ok, förstår att man inte orkar , jag vill att jag ska kunna logga in med "schkauffel" och få adminstratörs länkar, dvs tillgång till allt, sedan om "hurtbulle" loggar in så får han dom länkarna man får när han loggar in, typ på mig if schkauffel then acess=100 if hurtbulle then acess=50 jag är dålig på att förklaraa -_-
lilja Medlem sedan juli 2004 1 183 inlägg Sen kontrollera du på sidan vilken nivå det är...
om nivå 2 är sann
skriv ut alla länkar
eller om nivå 1 är sann
skriv ut lite mindre länkar
slut på om
okey, ska pröva lite, tack för hjälpen lilja
L logic Medlem sedan maj 2004 81 inlägg Löste mina funderingar på egen hand ;)
bah ;> lyckades inte ändå :P jag är väll för noobig