Avatar billede plato Juniormester
17. februar 2004 - 21:43 Der er 6 kommentarer og
1 løsning

If Not Session,user, ASP

Hejsa NG.

Jeg vil gerne have et stykke kode til kun af vise indhold hvis webmaster er logget på.
Som det ser ud nu, skriver den det, den skal hvis ikke det er webmaster der er logget ind, men viser samtidig det indhold som ikke må vises.

<% if mode = "bruger_list_admin" then
'Tjecker om webmaster er logget ind
if not session("user") = "webmaster" then
Response.write("Du har ikke adgang til denne funktion!")
end if
'Hiver alle brugeren ud:
Set rs = Conn.Execute("select * from users order by user")
%>
<% Do until rs.eof %>
<a href="profile.asp?mode=user_mov&user="><%=rs("user")%></a>
<br>
<%
rs.movenext
loop
rs.close
set rs = nothing
%><% end if %>

Den må kun vise 'user' fra 'users' hvis webmaster er logget ind.
Nogen der kan hjælpe?
Avatar billede erikjacobsen Ekspert
17. februar 2004 - 21:45 #1
Måske

<% if mode = "bruger_list_admin" then
'Tjecker om webmaster er logget ind
if not session("user") = "webmaster" then
Response.write("Du har ikke adgang til denne funktion!")
else
'Hiver alle brugeren ud:
Set rs = Conn.Execute("select * from users order by user")
%>
<% Do until rs.eof %>
<a href="profile.asp?mode=user_mov&user="><%=rs("user")%></a>
<br>
<%
rs.movenext
loop
rs.close
set rs = nothing
<% if mode = "bruger_list_admin" then
'Tjecker om webmaster er logget ind
if not session("user") = "webmaster" then
Response.write("Du har ikke adgang til denne funktion!")
end if
'Hiver alle brugeren ud:
Set rs = Conn.Execute("select * from users order by user")
%>
<% Do until rs.eof %>
<a href="profile.asp?mode=user_mov&user="><%=rs("user")%></a>
<br>
<%
rs.movenext
loop
rs.close
set rs = nothing
%><% end if %>
%><% end if %>
Avatar billede erikjacobsen Ekspert
17. februar 2004 - 21:46 #2
den blev lidt stor. prøver igen:

<% if mode = "bruger_list_admin" then
'Tjecker om webmaster er logget ind
if not session("user") = "webmaster" then
Response.write("Du har ikke adgang til denne funktion!")
else
'Hiver alle brugeren ud:
Set rs = Conn.Execute("select * from users order by user")
%>
<% Do until rs.eof %>
<a href="profile.asp?mode=user_mov&user="><%=rs("user")%></a>
<br>
<%
rs.movenext
loop
rs.close
set rs = nothing
end if
%><% end if %>
Avatar billede plato Juniormester
17. februar 2004 - 21:50 #3
Nu viser den ikke 'user' fra 'users', heller ikke hvis det er webmaster der er logget ind.
Den skriver hele tiden:
Du har ikke adgang til denne bla bla bla.
Avatar billede plato Juniormester
17. februar 2004 - 21:55 #4
Sorry det virker alligevel:

Login system er ikke case sensitive.. Men...
if not session("user") = "webmaster" then
Det er med stort W. Så jeg skal logge ind med stort W for at kunne benytte det.
Hvilket så også vil sige at jeg er den eneste. Som jo var formålet.

Tak :-)
Avatar billede plato Juniormester
17. februar 2004 - 21:55 #5
Husk at smide et svar.
Avatar billede erikjacobsen Ekspert
17. februar 2004 - 21:57 #6
if not lcase(session("user")) = "webmaster" then

...men ellers tak, jeg samler ikke på point.
Avatar billede plato Juniormester
08. november 2004 - 22:46 #7
Lukket.
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