---
title: "fel login = sidan kunde inte visas :("
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/54626-fel-login-sidan-kunde-inte-visas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Tipx"
published: "2002-09-29T18:56:32.000Z"
updated: "2002-09-29T20:12:20.000Z"
replies: 10
views: 297
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/54626-fel-login-sidan-kunde-inte-visas"
---

# fel login = sidan kunde inte visas :(

## #1 — Tipx, 2002-09-29T18:56Z

hej igen, har ett till problem...
När man ska logga in funkar det om man har rätt anv.namn + lösen, men om men skriver nåt som finns i databasen så kommer en "Sidan kunde inte visas"...

Feltyp:
(0x80020009)
Undantag inträffade. 
/sida/go.asp, line 1351 

Hurska jag göra för att det ska komma en "You gotta be a member to login..." alternativt en ruta som kommer upp och säger att det e fel användarnamn / lösen..

såhär ser koden ut:

```
<% if request.querystring("menu") = "login2" then
Show = "SELECT * FROM users Where Username='" & Request.Form("field1") & "'"
rs.Open Show, Connect, adOpenStatic, adLockOptimistic
            
if rs("Username") = request.form("field1") AND rs("Password") = request.form("field2") then
Session("Username") = rs("Username")
		
rs.Close
Response.Redirect "go.asp?admin=admin"
Session.Timeout=30
else %>

You gotta be a member to login...

<% end if 
end if %>
```

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

## #2 — Ekström, 2002-09-29T19:02Z

Prova:

```
<% If Request.Querystring("menu") = "login2" Then
strShow = "SELECT * FROM users Where Username='" & Request.Form("field1") & "' AND Password = '"& Request.form("field2") &"'"
Set objRS = Connect.Execute(strShow)
            
If objRS.EOF Then
Response.Write "You gotta be a member to login..."
Else
Session("Username") = rs("Username")
objRS.Close
Set objRS = Nothing
Response.Redirect "go.asp?admin=admin"
Session.Timeout=30
End if
End if
%>
```

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

## #3 — LarsG, 2002-09-29T19:02Z

```
<% 
if request.querystring("menu") = "login2" then
Show = "SELECT 1 FROM users Where Username='" & _
Request.Form("field1") & _
"' and [password]='"& request.form("field2") &"'"
set rs = connect.execute(show)
if not rs.eof then
   Session("Username") = rs("Username")
else
   session("username") = ""
end if	
rs.Close
connect.close
if  session("username") <> "" then
Session.Timeout=30
Response.Redirect "go.asp?admin=admin"
else %>

You gotta be a member to login...

<% end if 
end if %>
```

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

## #4 — Tipx, 2002-09-29T19:33Z

LarsG: det funkar nu att man får felmeddelande om man har fel namn/lösen... fast när man har rätt namn/lösen kommer felsidan upp :P

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

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

## #5 — @nders, 2002-09-29T19:36Z

Då försöker du anropa ett fält som inte finns i recordsetet. Kontrollera vilket / vilka fält du använder dig av på rad 1354.

Mvh,

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

## #6 — LarsG, 2002-09-29T19:36Z

Jaja, vad tänker jag med.

Byt 

```
Session("Username") = rs("Username")
```

till

```
Session("Username") = Request.Form("field1")
```

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

## #7 — Tipx, 2002-09-29T19:50Z

ok nu funkar det!
men jag vill slänga in detta nånstans oxo... frågan e vart?
när man loggat in ska den kolla av vilken "åtkomst" man har på sidan...

såhär ser den ut nu:

```
                <% 
if request.querystring("menu") = "login2" then
Show = "SELECT 1 FROM users Where Username='" & _
Request.Form("field1") & _
"' and [password]='"& request.form("field2") &"'"
set rs = connect.execute(show)
if not rs.eof then
   Session("Username") = Request.Form("field1")
else
   Session("username") = ""
end if	
rs.close
if Session("username") <> "" then
Session.Timeout=30
Response.Redirect "go.asp?admin=admin"
else %>

You gotta be a member to login...

<% end if 
end if %>
```

detta vill jag slänga in:

```
if rs("Boss") = "YES" then
Session("Boss") = "YES"
elseif rs("Boss") = "NO" then
Session("Boss") = "NO"
end if
			
if rs("Admin") = "YES" then
Session("Admin") = "YES"
elseif rs("Admin") = "NO" then
Session("Admin") = "NO"
end if
```

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

## #8 — LarsG, 2002-09-29T19:56Z

```
Show = "SELECT boss,admin FROM users Where Username='" & _
Request.Form("field1") & _
"' and [password]='"& request.form("field2") &"'"
set rs = connect.execute(show)
if not rs.eof then
   Session("Username") = rs("Username")
   Session("Boss") = rs("Boss")
   Session("Admin") = rs("Admin")
else
   session("username") = ""
end if
```

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

## #9 — Tipx, 2002-09-29T20:00Z

ok tack, men var exakt ska jag lägga in den ? :)

förlåt om jag ställer dumma frågor, e inte så hajj på asp asso :/

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

## #10 — LarsG, 2002-09-29T20:08Z

Byt denna kod

```
Show = "SELECT 1 FROM users Where Username='" & _
Request.Form("field1") & _
"' and [password]='"& request.form("field2") &"'"
set rs = connect.execute(show)
if not rs.eof then
   Session("Username") = Request.Form("field1")
else
   Session("username") = ""
end if
```

mot

```
Show = "SELECT boss,admin FROM users Where Username='" & _
Request.Form("field1") & _
"' and [password]='"& request.form("field2") &"'"
set rs = connect.execute(show)
if not rs.eof then
   Session("Username") = rs("Username")
   Session("Boss") = rs("Boss")
   Session("Admin") = rs("Admin")
else
   session("username") = ""
end if
```

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

## #11 — Tipx, 2002-09-29T20:12Z

OK det fungerar!
Tack så hemskt mycket LarsG! Kul att folk är så hjälpsamma här  :D

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/54626-fel-login-sidan-kunde-inte-visas
