webForumDet fria alternativet

Redirect via spec. ID

ASP

12 svar · 319 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Frågan#1

Yo!

En liten fortsättning på mitt förra prob.

Fick hjälpa med denna koden.

else
Session("login_id") = UID("rest_id") 
if cstr(uid("typ")) = "R" then
response.redirect "enasidan.asp"
elseif cstr(uid("typ")) = "P" then
response.redirect "andrasidan.asp"
else
'Vad händer här då?
end if

Går det sedan lägga till en If satts till som om user/password, plus ID 1 stämmer blir man redirectad till en viss sida?

------------------
Forumledare, webForum

Medlem sedan dec. 19995 874 inlägg
#2
else
Session("login_id") = UID("rest_id") 
if cstr(uid("typ")) = "R" then
response.redirect "enasidan.asp"
elseif cstr(uid("typ")) = "P" then
response.redirect "andrasidan.asp"
elseif Session("login_id") = UID("rest_id") AND cstr(uid("typ")) = "R" then response.redirect "tredjesidan.asp"
else
'Vad händer här då?
end if

Förstår inte riktigt. Det börjar bli grötigt om jag får säga det själv..

Berätta gärna lite mer vad du vill göra (har inte läst ditt förra problem), så går det säkert att fixa :)

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 19991 606 inlägg
#3

Grötigt? Näää :e

Att det har blivit så här är därför vi har kommit på massor av små funktioner som måste med hela skriptet och istället för att börja om så försöker vi använda olika sorters av redirects.

Den kod så gjort är inte rikgit vad vi letar efter. "Tredjesidanas.asp" ska man komma till om användarnamn/lösenord passar med ett spec. ID, typ 1. Den koden skall helst läsas av först så det inte blir prob. med if cstr(uid("typ")) = " " then

Detta är igentligen en nödlösning då vi ligger lite efter. :l

Lite klarare?

[tillägg]

Kan detta vara något?


else
Session("login_id") = UID("rest_id") 
if cstr(uid("typ")) = "R" then
response.redirect "enasidan.asp"
elseif cstr(uid("typ")) = "P" then
response.redirect "andrasidan.asp"
elseif Session("login_id") = UID("rest_id") AND rest_id="1" then response.redirect "tredjesidan.asp"
else
'Vad händer här då?
end if

Mmm, ser inte rätt ut. :l

------------------
Forumledare, webForum

[Redigerat av Hallgren den 09 aug 2001]

Medlem sedan dec. 19995 874 inlägg
#4

vad kommer användarnamn/lösenord ifrån? forumlär eller finns det i någon sessionsvariabel.
Och var kommer ID´t ifrån och hämtas det från tabellen fär username/password ligger?

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 19995 874 inlägg
#5

om det skall vara en siffra och inte sträng kan du istället skriva

AND cInt(rest_id) = 1

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 19991 606 inlägg
#6

Man använder formulär för att logga in.

Både ID, user och pass ligger i samma tabell i DBn.

------------------
Forumledare, webForum

Medlem sedan dec. 19995 874 inlägg
#7

du kan ju..

If cInt(RS("userID")) = 1 AND RS("user") = trim(request.form("user")) AND RS("pass") = trim(request.form("pass")) THEN response.redirect "yo!.asp"

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 19991 606 inlägg
#8

Nu förstår jag inte alls. :e

Vad sägs om det här?

else
Session("login_id") = UID("rest_id") AND cInt(rest_id) = 1 then response.redirect "a.asp"
else
Session("login_id") = UID("rest_id") 
if cstr(uid("typ")) = "R" then
response.redirect "meny.asp"
elseif cstr(uid("typ")) = "P" then
response.redirect "p.asp"
else
'Vad händer här då?
end if

------------------
Forumledare, webForum

[Redigerat av Hallgren den 09 aug 2001]

Medlem sedan dec. 19995 874 inlägg
#9

Det beror ju hur du vill ha det...

skriv det i klartext typ..

om användaren har id 1 och heter bertil skall han skickas till sida "b.asp"
eller användaren heter "sven" skall han skickas till "a.asp"
eller om han har id 3 skall han skickas till "c.asp"
annars skall han skickas till "fel.asp"

så skall vi nog lösa det :)

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 19991 606 inlägg
#10

Ok, då gör vi det på det jobbiga sättet. ;)

Om användaren emission har lösen "stock" och ID 1(förbestämt) ska han till admin.asp

Om användaren Skywalker har lösen "pizza" och äger en pizzeria(P) ska han till p.asp.

Om användaren Brimba har lösen "lovetoy" och ägen en restaurang(R) ska han till meny.asp

Mmmm, klarare? :e

Får föresten "Expected End of Statment" på:

else
Session("login_id") = UID("rest_id") AND cInt(rest_id) = 1 then response.redirect "a.asp"
else
Session("login_id") = UID("rest_id") 
if cstr(uid("typ")) = "R" then
response.redirect "meny.asp"
elseif cstr(uid("typ")) = "P" then
response.redirect "p.asp"
else
'Vad händer här då?
end if

------------------
Forumledare, webForum

[Redigerat av Hallgren den 09 aug 2001]

Medlem sedan dec. 19995 874 inlägg
#11
If session("login") = "emission" AND session("pass") = "stock" AND cInt(ID) = 1 Then response.redirect "admin.asp"
elseif session("login") = "skywalker" AND session("pass") = "pizza" AND cstr(uid("typ")) = "P" Then response.redirect "p.asp"
elseif session("login") = "Brimba" AND session("pass") = "lovetoy" AND cstr(uid("typ")) = "R" Then response.redirect "meny.asp"
else
response.redirect "du_agar_ingenting_looser.asp"
End If

Kanske?...

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 19991 606 inlägg
#12

Saken är att den hämntar från en db.

Kolla på www.lunchguiden.nu s ser du vad hela skriptet är till för.

Det vi håller på med nu är att fixa inloggskriptet för de som är reg. på sidan. De är uppdelade i vanliga restauranger och sedan pizzerior men vi behöver få in vår admin sida där så att vi kan lägga till res. osv. Så vi använder samma ID system fast vi bestämmer ID från början.

------------------
Forumledare, webForum

Medlem sedan dec. 19995 874 inlägg
#13

Du har mail.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)