webForumDet fria alternativet

Dölja länkar för vissa användare

ASP

44 svar · 356 visningar · startad av Sico · sida 2 av 3

Frågan, av Sico

Jag har ett inloggningscript där jag skulle vilja dölja vissa länkar inne på admin-sidan för vissa användare. Hur gör man? Det borde väll vara en IF sats?.. \------------------ O Yeah! I wouldn't if I couldn't

Läs frågan i sin helhet →
Medlem sedan juni 200032 967 inlägg
#21

ok, var sätter du variabeln admin?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan maj 20002 597 inlägg
#22

i databasen.. det kontrolleras ju när man loggar in vilet värde man har

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan maj 20002 597 inlägg
#23

i login.asp ligger bland annat denna snutten...

<%
	Else

		Session("User") = "Yes"
		Session("UserID") = RSUser("ID")
		Session("Admin") = RSUser("Admin")
		Response.Redirect "ed.asp"

	End If
End If

RSUser.close
Conn.close
%>

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan juni 200032 967 inlägg
#24

du har alltså inte skapat en variabel som heter admin, däremot har du en session som heter admin.

då måste du ju byta till if session("Admin") = "1" then...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 2001484 inlägg
#25

Det verkar ju som om du inte ens definierar variabeln admin, utan bara session("Admin").
Testa att göra om länkarna till if session("Admin") = 1 then ....

Damn, @nders slog mig på mållinjen ;)

------------------
/ jeps0

[Redigerat av jepsO den 17 maj 2001]

Medlem sedan maj 20002 597 inlägg
#26

Perfekt... nu funkar det helt perfekt..

fasen va bra denna sidan e..

tack till dom som tog er tid

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan maj 20011 312 inlägg
#27

Vad har du för kolumnnamn i användardatabasen? Har du en som definierar behörigheten?

Medlem sedan maj 20002 597 inlägg
#28

Kolummen heter "Admin" och värdena är
"1" för behörighet och
"0" för ingen behörighet

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan maj 20002 597 inlägg
#29

Mer problem... antagligen inte lika svårt..

för att förekla så ni slipper bläddra tillbaka bland inläggen så skriver jag ilen kod jag har jusst nu till domlänkarna...

<%
sub adminlinks()
Response.Write "<A href=""ed.asp?menu=profile"">Mina inställningar</A> &#0124; "
if session("Admin") = "1" then Response.Write "<A href=""ed.asp?menu=adminmembers"">Lägg till/ta bort medlemmar</A> &#0124; "
Response.Write "<A href=""ed.asp?menu=addnews"">Lägg till nyhet</A> &#0124; "
if session("Admin") = "1" then Response.Write "<A href=""../forum/admin.asp"">Administrera Forum</A> &#0124; "
Response.Write "<A href=""ed.asp?menu=logoff"">Logga ut</A>"
end sub
%>

<%
call adminlinks()
%>

Men sen är det så att på sidan där man lägger till nyheter kan man ävern ta bort nyheter... den länken "ta bort" vill jag bara ska synas för administratorer... jag har trixat men inte klarat...

länken där ser ut såhär:

                    <tr> 
<td width="25%"><a href="del.asp?menu=news&id=<%= RSConn("ID") %>">Ta bort</a></td>
                    </tr>

det hade varit lätt med en länk som var lika dan som dom förra men här funkar det inte... vad e det för simpelt fel jag gör?

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan dec. 19996 522 inlägg
#30

är det idg's webstudio script?

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Medlem sedan maj 20002 597 inlägg
#31

nope...

jag hade tänkt mig att det skulle se ut såhär med det funkar ju inte...

                    <tr> 
                    <td width="50%"><%= RSConn("Title") %></td>
                    <td width="25%"><%= RSConn("Date") %></td>
                    <td width="25%">
<%
sub adminlinks()
if session("Admin") = "1" then Response.Write "<a href=""del.asp?menu=news&id=<%= RSConn("ID") %>">">Ta bort</a>"
end sub
%>
<%
call adminlinks()
%></td>
                    </tr>

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan maj 20002 597 inlägg
#32

oj.. fick med lite för mycket...

                    <tr> 
                    <td width="25%">
<%
sub adminlinks()
if session("Admin") = "1" then Response.Write "<a href=""del.asp?menu=news&id=<%= RSConn("ID") %>">">Ta bort</a>"
end sub
%>
<%
call adminlinks()
%></td>
                    </tr>

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan juni 200032 967 inlägg
#33
if session("Admin") = "1" then Response.Write "<a href=""del.asp?menu=news&id=" & RSConn("ID") & """>Ta bort</a>"

nåt sånt?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 2001484 inlägg
#34

Kontrollera att RSConn("ID") returnerar ett värde.

Om du vill lägga in din länk i en Response.Write skriver du såhär:

Response.Write "<a href=""del.asp?menu=news&id=" & RSConn("ID") & """>Ta bort</a>"

------------------
/ jeps0

[Redigerat av jepsO den 17 maj 2001]

Medlem sedan maj 20002 597 inlägg
#35

Funkade inte jeps0... antar att du menar att det skulle se ut såhär va..

                    </tr>
                    <td width="25%"><%
sub adminlinks()
if session("Admin") = "1" then Response.Write "<a href=""del.asp?menu=news&id=""" & RSConn("ID") & """>Ta bort</a>"
end sub
%></td>
                    </tr>

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan juni 200032 967 inlägg
#36

har du testat det jag skrev ovan?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan maj 20002 597 inlägg
#37

mm.. negativt... :(

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan juni 200032 967 inlägg
#38

på vilket sätt fungerar det inte?
får du felmeddelande?

kan vi se live?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan maj 20002 597 inlägg
#39

sidan kan inte visas

------------------
O Yeah!
I wouldn't if I couldn't

Medlem sedan juni 200032 967 inlägg
#40

jag undrar hur många gånger jag sagt detta, men:

stäng av 'friendly error messages' i webbläsarhelvetet!

hur kan man jobba när man inte ser vad som blir fel?

tools -> internet options -> advanced -> friendly http error messages
eller
verktyg -> internetalternativ -> avancerat -> visa egna http-felmeddelanden

vad gäller det svenska så är jag inte riktigt helt säker på att det står precis så.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

272 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)