webForumDet fria alternativet

Fortsätta vara inloggad.

7 svar · 234 visningar · startad av Schkauffel

SchkauffelMedlem sedan apr. 200434 inlägg
#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. 20031 660 inlägg
#2

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.

liljaMedlem sedan juli 20041 183 inlägg
#3

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
SchkauffelMedlem sedan apr. 200434 inlägg
#4

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 -_-

liljaMedlem sedan juli 20041 183 inlägg
#5

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
SchkauffelMedlem sedan apr. 200434 inlägg
#6

okey, ska pröva lite, tack för hjälpen lilja

logicMedlem sedan maj 200481 inlägg
#7

Löste mina funderingar på egen hand ;)

SchkauffelMedlem sedan apr. 200434 inlägg
#8

bah ;> lyckades inte ändå :P jag är väll för noobig

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)