---
title: "Redirect via id/password och db kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10966-redirect-via-id-password-och-db-kolumn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hallgren"
published: "2001-08-07T14:08:00.000Z"
updated: "2001-08-07T15:16:00.000Z"
replies: 14
views: 210
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/10966-redirect-via-id-password-och-db-kolumn"
---

# Redirect via id/password och db kolumn

## #1 — Hallgren, 2001-08-07T14:08Z

Yo!

Rätt konstigt ämne eller hur. :e

DÅ tar vi det från början. Här kommer koden vi skall leka med.

```
<%
set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("restauranger.mdb")
if RequestCookies("lunchguiden")("uid") = "" Or RequestCookies("lunchguiden")("pwd") = "" then
	set UID = dbcon.execute("SELECT * FROM rest WHERE rest_uid = '" & request.Form("uid") & "' And rest_pwd = '" & request.Form("pwd") & "'")
	if UID.EOF then
		%>Felaktigt lösenord<br><br><a href="login.asp">Försök igen</a><%
		ResponseCookies("lunchguiden")("uid") = ""
		ResponseCookies("lunchguiden")("pwd") = ""
		ResponseCookies("lunchguiden").Expires = Date + 365
	else
		Session("login_id") = UID("rest_id") 
		Response.Redirect("meny.asp")
		if Request.Form("spara_losenord") = "ja" then
			ResponseCookies("lunchguiden")("uid") = UID("rest_uid")
			ResponseCookies("lunchguiden")("pwd") = UID("rest_pwd")
			ResponseCookies("lunchguiden").Expires = Date + 365
		end if
	end if
else
	set UID = dbcon.execute("SELECT * FROM rest WHERE rest_uid = '" & RequestCookies("lunchguiden")("uid") & "' And rest_pwd = '" & RequestCookies("lunchguiden")("pwd") & "'")
	if UID.EOF then
		%>Felaktigt lösenord<br><br><a href="login.asp">Försök igen</a><%
		ResponseCookies("lunchguiden")("uid") = ""
		ResponseCookies("lunchguiden")("pwd") = ""
		ResponseCookies("lunchguiden").Expires = Date + 365
	else
		Session("login_id") = UID("rest_id")
		Response.Redirect("meny.asp")
	end if
end if
%>
```

Ett skript som läser av ID och lösen sedan skickarvidare användaren men pga lite prob. så måste vi lägga till en kolumn till i db och skriptet måste läsa av cärdet där och utifrån de värdet skall man skickas till respektive plats.

Typ:

```
else
		Session("login_id") = UID("rest_id") <-här ska den även läsa av om kolumn "typ" är R eller P.
		Response.Redirect("meny.asp")
```

Efter det ännu en else satts där den gör samma sak fast om det är det andra värdet skickas till en annan sida.

Någon som fattar? :e :e :e

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

## #2 — LarsG, 2001-08-07T14:18Z

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

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

## #3 — Hallgren, 2001-08-07T14:21Z

Tack!

Liten mini fråga här. Hur många karaktärer går det lagra i en db? Max, alltså.

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

## #4 — LarsG, 2001-08-07T14:31Z

Du menar i en kolumn?

PM/Memo i access 65K
Text i SQLserver/MySQL 2G

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

## #5 — Pace, 2001-08-07T14:35Z

65 000 pm/memo? Och vad händer sen?

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

## #6 — Pace, 2001-08-07T14:38Z

... och hur många klarar ett text/nr fält?

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

## #7 — Hallgren, 2001-08-07T14:38Z

Yep, i en kolumn.

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

## #8 — LarsG, 2001-08-07T14:47Z

Access:

Text  \<= 255 tecken
Decimal/Numeric 28 siffror

Int 4 bytes dvs

\-2\*\*32 till 2\*\*31-1

Pace:

Vad som händer? Inget spännande alls, man får väl något kryptiskt felmeddelande. Eller vad menar du?

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

## #9 — cyprys, 2001-08-07T14:49Z

65 000 pm/memo? Och vad händer sen? 
Databasen sparar helt enkelt bara inte ett tecken efter det 65.000:e
Samma gäller efter det 255:e i text:fält.

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

## #10 — Pace, 2001-08-07T14:52Z

Jaha, jag trodde han menade poster... :r

Hur många poster kan man ha då? (dvs till den ballar ur)

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

## #11 — JAreMANNEN, 2001-08-07T15:01Z

Ett par miljoner borde du kunna trycka in innan det strular... ;)

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

## #12 — Pace, 2001-08-07T15:04Z

Låt säga, rent hypotetiskt, att jag trycker in en miljard poster varav 5 st är av memo/pm och 5 st text/nr... hur "snabb" söktid skulle det vara tror ni :e ;)

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

## #13 — cyprys, 2001-08-07T15:13Z

Tillräckligt för att få dig att börja svettas och skrika på nästa person som ger ifrån sig ett ljud! :e

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

## #14 — cyprys, 2001-08-07T15:14Z

Testa ! :i 
 :e

```
<%for i = 0 to 9999999999
 conn.execute("INSERT INTO tabell (a, s, d, f, g, h, j) VALUES('a', 's', 'd', 'f', 'g', 'h', 'j')")
next%>
```

\[Anm\] Se till att sätta server.scriptTimeOut "liiiiiiiite" högre än vanligt. :e :e

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

## #15 — Pace, 2001-08-07T15:16Z

Jag ska fanimej göra det! :)

(kanske inte med en miljard poster, men ändå...) :e

\[r\] Ska bara säkerhetskopiera först... ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10966-redirect-via-id-password-och-db-kolumn
