kolla medlem

ASP

9 svar · 187 visningar · startad av mikael_a

Medlem sedan mars 2000475 inlägg
Trådstart#1

Hej,

kan man inte kolla om en medlem är inloggad när han trycker på en länk?

tex:

 
<a href="<%= If Session("user_name")="" Then Response.Redirect("medlem.asp") else Response.Redirect("ej_medlem.asp") %>" target="main">Länk namn

detta fungerade inte... men jag är väll ute och reser som vanligt :)

Medlem sedan juni 2000373 inlägg
#2

Tjena,
Nej helt ute är du inte, testa detta:

<% Response.Buffer = true %>

..<html>..

<%
If Session("user_name") <> "" Then
Response.Redirect("medlem.asp")
Else
Response.Redirect("ej_medlem.asp")
End If
%>

Om Session("user_name") innehåller något skickas man vidare till medlem.asp. Om den inte innehåller något skickas man vidare till ej_medlem.asp!

Hoppas det hjälpte dig! :)

Medlem sedan mars 2000475 inlägg
#3

tack för hjälpen, skall genast testa.. det går att lägga dessa rader i en länk?

Medlem sedan mars 2000475 inlägg
#4

njaee.. det var inte riktigt som jag hade tänkt mig... den öppnade hela tiden ett nytt fönster i min top frame, och i den top framen öppnade den en till... så höll den på tills jag tryckte stopp...

[kod]

<% Response.Buffer = true %>

...html...

<a href="<% If Session("user_name") <> "" Then Response.Redirect("data/medlem/default.asp") Else Response.Redirect("default.asp") End If%>" target="_top">Hem

Medlem sedan juni 2000373 inlägg
#5

Du skrev ju inte av mitt exempel.
Vad är det exakt du vill göra?

Medlem sedan jan. 20001 372 inlägg
#6

om jag har fattar det rätt så vill du ha länken såhär:

<A HREF="<% If Session("user_name") = "" Then %>data/medlem/default.asp<% Else %>default.asp<% End If%>" TARGET="_top">Hem</A>

om den öppnas i den översta framen men du vill ha den över hela sidan kanske det är så att du har döpt överframen till _top eller något sånt det är det ända jag kan komma på som kan vara fel.

Medlem sedan mars 2000475 inlägg
#7

DavidB: tack för ditt förslag ,men det fungerade inte, skrev det rätt av...

Rickie: tack för ditt förslag, men det var inte riktigt så som jag hade tänkt mig, nu laddas ju sidan automatiskt utan att du behöver trycka på länken...

jag kanske skall förklara mig lite mer...

jag har en sida, som man måste registrera sig för att bli medlem, och på denna har jag en länk som heter hem... trycker man på den laddas första sidan om igen... men denna skall ju vara annorlunda om man är inloggad eller ej (Session"user_name")

så om en icke inloggad person trycker på länken skall sida default.asp laddas in, och om en redan inloggad person trycker på länken skall sidan /medlem/default.asp laddas in. Går det inte att fixa detta i en länk?

Medlem sedan dec. 19998 577 inlägg
#8

Utifrån ditt sista inlägg:

If Session("user_name") <> "" then
Response.write "<a href='sida_1'>Hem</a>"
Else
Response.write "<a href='sida_2'>Hem</a>"
End If
Medlem sedan jan. 20001 372 inlägg
#9

det borde funka med denna kod då jag hade skrivit adresserna till sidorna tvärtom

<A HREF="<% If Session("user_name") = "" Then %>default.asp<% Else %>data/medlem/default.asp<% End If%>" TARGET="_top">Hem</A>
Medlem sedan mars 2000475 inlägg
#10

tack alla för hjälpen, vides förslag fungerade precis så som jag ville...

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)