---
title: "Redirect via spec. ID"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11017-redirect-via-spec-id"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hallgren"
published: "2001-08-09T11:37:00.000Z"
updated: "2001-08-09T13:12:00.000Z"
replies: 12
views: 337
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11017-redirect-via-spec-id"
---

# Redirect via spec. ID

## #1 — Hallgren, 2001-08-09T11:37Z

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?

Permalänk: https://www.webforum.nu/p/11017

## #2 — Brimba, 2001-08-09T12:12Z

```
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 :)

Permalänk: https://www.webforum.nu/p/283189

## #3 — Hallgren, 2001-08-09T12:18Z

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

Permalänk: https://www.webforum.nu/p/283190

## #4 — Brimba, 2001-08-09T12:22Z

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?

Permalänk: https://www.webforum.nu/p/283191

## #5 — Brimba, 2001-08-09T12:23Z

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

AND cInt(rest_id) = 1

Permalänk: https://www.webforum.nu/p/283192

## #6 — Hallgren, 2001-08-09T12:24Z

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

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

Permalänk: https://www.webforum.nu/p/283193

## #7 — Brimba, 2001-08-09T12:29Z

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"

Permalänk: https://www.webforum.nu/p/283194

## #8 — Hallgren, 2001-08-09T12:33Z

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
```

Permalänk: https://www.webforum.nu/p/283195

## #9 — Brimba, 2001-08-09T12:36Z

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 :)

Permalänk: https://www.webforum.nu/p/283196

## #10 — Hallgren, 2001-08-09T12:41Z

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
```

Permalänk: https://www.webforum.nu/p/283197

## #11 — Brimba, 2001-08-09T12:48Z

```
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?...

Permalänk: https://www.webforum.nu/p/283198

## #12 — Hallgren, 2001-08-09T12:55Z

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

Kolla på [www.lunchguiden.nu](http://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.

Permalänk: https://www.webforum.nu/p/283199

## #13 — Brimba, 2001-08-09T13:12Z

Du har mail.

Permalänk: https://www.webforum.nu/p/283200

---

Tråden på webben: https://www.webforum.nu/amne/asp/11017-redirect-via-spec-id
