Avatar billede plato Juniormester
18. februar 2004 - 07:08 Der er 11 kommentarer og
1 løsning

Login ekstra menu, ASP

Hejsa NG.

Jeg bruger dette her som login for brugere.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application("Provider")   
SQL2 = "select count(*) as antal from movie WHERE movuser = '" & session("user") & "'"

Set TheCount = Conn.Execute(SQL2)   
antal = TheCount("antal")
%>
<%
If Session("login") = False THEN

huskmig = Request.Cookies("login")("huskmig")
if huskmig = "yes" then
  Username = Request.Cookies("login")("brugernavn")
  Password = Request.Cookies("login")("password")
end if

%>
<form method="post" name="adminlogin" action="opret.asp">
<span class="tekstboks">Brugernavn:</span><br>
<input class="forms" size="20" name="username" value="<%=Username%>"><br>
<span class="tekstboks">Password:</span><br>
<input class="forms" size="20" type="password" name="password" value="<%=Password%>"><br>
<input class="formsknap"  type="submit" value="Login" name="Action">&nbsp;
<input type="checkbox" name="huskmig" <% if huskmig = "yes" then Response.Write " CHECKED "%> >&nbsp;
<span class="tekstboks">Husk mig</span>
<br>
<a href="opret.asp" title="Opret ny bruger">Opret bruger</a><br>
<a href="opret.asp" title="F&aring; tilsendt dit password">Glemt password</a><br>
</form>

<%
Else
Response.write("<span class=tekstboks>" & session("user") & ", du har nu følgende muligheder:</span><br><br>")
Response.write("<a href=profile.asp?mode=own_profile>Profil</a><br>")
Response.write("<a href=profile.asp?mode=own_profile_ret>Ret profil</a><br><br>")
Response.write("<a href=profile.asp?mode=mov_list>Dine film</a>&nbsp;<span class='tekstboks'>(" & antal & ")</span><br>")
Response.write("<a href=profile.asp?mode=mov_new>Tilføj film</a><br>")
Response.write("<a href=profile.asp?mode=bruger_list>Andres film</a>")
Response.write("<form method=post action=logout.asp><input type=submit class=formsknap value=Logout></form>")
End If
%>

Er det muligt at gøre sådan at, hvis jeg logger ind som webmaster, så kommer både den alm. bruger menu, men også en ekstra menu for webmaster? Og hvordan?
Gør det nemmere at håndtere admin-moduler.

På forhånd tak.
Avatar billede Jman Praktikant
18. februar 2004 - 08:46 #1
if session("user") = "webmaster" then
din ekstramenu her
end if

.... Er det dét, du tænker på ?
Avatar billede plato Juniormester
18. februar 2004 - 12:18 #2
Jep, men menuen:
Profil
Ret profil
Dine film
Tilføj film
Andres film

skal også komme med. Den ovenstående menu er så den brugerne kun kan se.
Avatar billede plato Juniormester
18. februar 2004 - 12:24 #3
if session("user") = "webmaster" then
din ekstramenu her
end if

Jeg sætter vel bare det her ind, og kopiere den menu brugerne ser ind under?
Avatar billede Jman Praktikant
18. februar 2004 - 12:31 #4
du kan gøre det således
if session("user") = "webmaster" then
wembmastermenu
end if

Profil
Ret profil
Dine film
Tilføj film
Andres film

Så kommer webmaster kun med, hvis session("user") = webmaster, men alle de andre punkter kommer med uanset hvad
Avatar billede Jman Praktikant
18. februar 2004 - 12:32 #5
<%
Else
if session("user") = "webmaster" then
Response.write("<a href=#>Webmastermenupunkt</a><br>")
end if
Response.write("<span class=tekstboks>" & session("user") & ", du har nu følgende muligheder:</span><br><br>")
Response.write("<a href=profile.asp?mode=own_profile>Profil</a><br>")
Response.write("<a href=profile.asp?mode=own_profile_ret>Ret profil</a><br><br>")
Response.write("<a href=profile.asp?mode=mov_list>Dine film</a>&nbsp;<span class='tekstboks'>(" & antal & ")</span><br>")
Response.write("<a href=profile.asp?mode=mov_new>Tilføj film</a><br>")
Response.write("<a href=profile.asp?mode=bruger_list>Andres film</a>")
Response.write("<form method=post action=logout.asp><input type=submit class=formsknap value=Logout></form>")
End If
%>
Avatar billede plato Juniormester
02. marts 2004 - 19:32 #6
Den ignorer det fuldstændigt, som om koden slet ikke er der.
Avatar billede Jman Praktikant
02. marts 2004 - 19:35 #7
prøv at lave en response.write session("user")
og se om der står "webmaster"
Avatar billede plato Juniormester
02. marts 2004 - 22:53 #8
Det gør der ikke.
Avatar billede Jman Praktikant
02. marts 2004 - 23:05 #9
jamen så er det jo klart at der ikke sker noget... så har du ikke sat din session("user") igang - d.v.s. du er ikke logget korrekt ind som webmaster
Avatar billede plato Juniormester
03. marts 2004 - 06:52 #10
Men den accepterer login og denne her kode virker når jeg er logget ind:

<%
Else
Response.write("<span class=tekstboks>" & session("user") & ", du har nu følgende muligheder:</span><br><br>")
blablabla
Avatar billede plato Juniormester
08. november 2004 - 22:43 #11
Lukket.
Avatar billede Jman Praktikant
08. november 2004 - 23:21 #12
hmm .. du er efterhånden blevet helt god til at "tjene" egne point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester