---
title: "Varför går det inte????"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/85546-varför-går-det-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Biasse"
published: "2003-09-08T15:42:33.000Z"
updated: "2003-09-09T19:33:17.000Z"
replies: 49
views: 867
page: 1
pages: 3
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/85546-varför-går-det-inte"
---

# Varför går det inte????

_Sida 1 av 3._

## #1 — Biasse, 2003-09-08T15:42Z

Databasen heter "admin"
Tabellen heter "admin"
Kolumerna heter: id ,anvname ,passw ,adm ,svip ,vip ,member

i adm ,svip ,vip ,member står värderna i följd så här:

```
adm=adm
svip=supervip
vip=vip
member=member
_________________________________________-
<%
Session.TimeOut=120
Set Connect = Server.CreateObject("ADODB.Connection") 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/admin.mdb")&";pwd=12345678"
Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "Select losenord, info From admin where anvnamn='" & Request.Form("anvnamn") & "'"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic

If not RecSet.EOF Then

	If RecSet("losenord") = Request.Form("losenord") Then
	
		Session("check") = "111okkuk"
		Session("passw") = "YtSQ12kuk"
		Session("admin") = RecSet("adm")
		Session("admin") = RecSet("svip")
		Session("admin") = RecSet("vip")
		Session("admin") = RecSet("member")

		
		If RecSet("adm")="adm" Then
		strPage="index2.asp"
		End If

		If RecSet("svip")="supervip" Then
		strPage="svip.asp"
		End If

		If RecSet("vip")="vip" Then
		strPage="vip.asp"
		End If
		
		If RecSet("member")="member" Then
		strPage="member.asp"
		End If

		RecSet.Close
		Connect.Close
		Set RecSet = nothing
		Set Connect = nothing
		
		Response.Redirect strPage

		
	End If

End If

RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing		

Session("kuk") = "fel användarnamn eller lösenord"
Response.Redirect "index.asp"
%>
_____________________________________________-
```

RED. Försök att använda \[kod\]-taggarna. 
RED2. Förresten, vad är *kuk* en förkortning för? Har aldrig sett någon döpa en (sessions)variabel till detta.

/OveRRidE

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

## #2 — Peeer, 2003-09-08T15:45Z

1) Vad är det som inte går? (felmeddelande)
2) Skriv en rubrik som beskriver problemet
3) Varför har du könsord med i koden?

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

## #3 — SteveP, 2003-09-08T15:48Z

4) Använd gärna \[ kod \] \<% din kod %\> \[/ kod \]

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

## #4 — Biasse, 2003-09-08T15:50Z

sorry

Jag kan inte logga in på index2 fast jag står som adm i databasen.

Feltyp:
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
/test/kontroll.asp, line 18

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

## #5 — SteveP, 2003-09-08T15:52Z

Vad är line 18? Det verkar som om kontroll.asp försöker hämta ett fält från databasen som inte existerar.

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

## #6 — Biasse, 2003-09-08T15:55Z

Session("admin") = RecSet("adm") 

Det finns en kolum i databasen admin som heter adm och det står adm i det fältet som tillhör mitt lösen.

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

## #7 — Peeer, 2003-09-08T15:58Z

Du hämtar ju aldrig datan i den kolumnen.

```
SQL = "Select losenord, info, [b]adm, svip, vip, member[/b] From admin where anvnamn='" & Request.Form("anvnamn") & "'"
```

r/ sen ska du kanske hämta ut svip, vip och member också :)

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

## #8 — Biasse, 2003-09-08T16:00Z

hmm..     var ska det in??

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

## #9 — Peeer, 2003-09-08T16:01Z

Byt ut din befintliga sql-sträng mot ovanstående.

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

## #10 — Biasse, 2003-09-08T16:11Z

jepp så var det   :-)  Tackar.

Blir det så här sen för att skydda sidorna:

\<%If Not Session("admin") ="adm" Then
Session("kuk") = "Du måste logga in först!"
Response.Redirect "index.asp" 
ELSE%\>

\<%If Not Session("admin") ="svip" Then
Session("kuk") = "Du måste logga in först!"
Response.Redirect "index.asp" 
ELSE%\>

osv  ???

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

## #11 — @nders, 2003-09-08T16:15Z

Det skulle vara alldeles fantastiskt roligt om du bytte namn på sessionsvariabeln.

Mvh

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

## #12 — Biasse, 2003-09-08T16:22Z

hahahaha    ja det ska inte se ut så när det är klart jag lover :-)

Tack för all hjälp       mvh  Biasse

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

## #13 — @nders, 2003-09-08T16:25Z

Jag tyckte mest att det inte skulle se ut så här på webForum, vårdat språk är att föredra, även i kod.

Mvh

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

## #14 — Biasse, 2003-09-08T16:54Z

Hmm.  Nått fel ändå i......

RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades.
/test/kontroll.asp, line 10

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

## #15 — @nders, 2003-09-08T16:58Z

Då har du angett ett felaktigt tabell- eller fältnamn i din SQL-fråga. Dubbelkolla alla stavningar.

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

## #16 — Biasse, 2003-09-08T17:10Z

Ja det var ett stav fel  (skäms).

Det ser ut så här i kontroll.asp:

                                Session("admin") = RecSet("member")
		Session("admin") = RecSet("vip")
		Session("admin") = RecSet("svip")
		Session("admin") = RecSet("adm")

När jag ska skydda sidorna till rätt nivå så går inte det här till adm: 

\<%If Not Session("admin") ="adm" Then
Session("mess") = "Du måste logga in först!"
Response.Redirect "index.asp" 
ELSE%\>

Man kommer in fast jag loggat in som bara member då?

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

## #17 — Biasse, 2003-09-08T17:42Z

Krockar dom för att alla heter admin??

Loggar jag in som member eller vip och skriver index2.asp i adressfältet ska jag inte komma dit utan hänvisas till index.asp.

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

## #18 — @nders, 2003-09-08T17:44Z

> **Biasse skrev:**
>
> Krockar dom för att alla heter admin??

Tja, det är bara den sista som spelar roll, eftersom du skriver över samma variabel hela tiden. Vad står det egentligen i fälten member, vip, svip och adm?

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

## #19 — Biasse, 2003-09-08T17:49Z

I fältet adm=adm
I fältet vip=vip
I fältet svip=svip
I fältet member=member

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

## #20 — @nders, 2003-09-08T17:50Z

På varje post? Hur vet du då om man är admin eller vanlig medlem?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/85546-varför-går-det-inte  
Nästa sida: https://www.webforum.nu/amne/asp/85546-varför-går-det-inte/page2.md
