---
title: "Ett litet problem med en logout button"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/122602-ett-litet-problem-med-en-logout-button"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Dashi"
published: "2005-02-16T17:53:03.000Z"
updated: "2005-02-25T11:07:01.000Z"
replies: 5
views: 670
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/122602-ett-litet-problem-med-en-logout-button"
---

# Ett litet problem med en logout button

## #1 — Dashi, 2005-02-16T17:53Z

har ett litet problem, hade innan en text som var Logga ut, den texten var sedan länkad till loggaut.asp i den filen ligger detta:

```
<%
Session.Abandon
Response.Redirect "login.asp"
%>
```

och nu ville jag lägga den typ såhär:

```
<form name="Loggaut" method="post" action="logout.asp">
			<%
Session.Abandon
Response.Redirect "login.asp"
%>
              <input type="submit" name="Loggaut" value="<%=txt_logga_ut%>" class="logbutton">
            </form>
```

asså att istället för att en text ska länka till en fil med koden så vill jag lägga en button med koden direkt på den, så att jag slipper ha en till fil. filen som man kommer in på när man loggar in heter logout.asp.

Tack på förhand..

Mvh //Darek

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

## #2 — @nders, 2005-02-16T18:37Z

Du kan inte göra så. 

**All** asp-kod körs, innan HTML-resultatet skickas till webbläsaren. Du måste göra så som du gjorde innan (med ett formulär med knapp istället för länk då).

Edit: Du kan ju förstås låta koden ligga på samma fysiska sida, men det krävs ändå att sidan laddas om. I så fall:

```
<%
if request.querystring("logout") = "true" then
     Session.Abandon
     Response.Redirect "login.asp"
else
%>
<form name="Loggaut" method="post" action="denhärsidan.asp?logout=true">
     <input type="submit" name="Loggaut" value="<%=txt_logga_ut%>" class="logbutton">
</form>
<%
end if
%>
```

mvh

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

## #3 — Dashi, 2005-02-16T19:01Z

Jo jag kom fram till något liknande, men grejen är att när jag kör detta så får jag ett felmedelande:

Feltyp:
ADODB.Field (0x80020009)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/masterdata/logout.asp

Sida:
POST 16 bytes to /masterdata/logout.asp

POST Data:
Loggaut=Logga+ut

Mvh //Darek

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

## #4 — @nders, 2005-02-16T19:02Z

Då har du ett annat fel i koden.

Du hämtar någonting från en databas, och försöker skriva ut data trots att recordsetet är tomt. Gör inte det. ;)

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

## #5 — Dashi, 2005-02-16T19:18Z

jag löste de nu, hade öppnat recordset utan att jag använda det sen hade jag glömt stänga anslutningen till databasen igen :P håller på och jobbar med 2 sidor samtidigt så blir de så, för när jag satt med login.asp så satt jag samtidigt med logout.asp för att få dom att gå ihop på ett bra sätt :P Men det löste sig, allt funkar nu jätte bra :P
Tack för hjälpen.

Mvh //Darek

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

## #6 — Dashi, 2005-02-25T11:07Z

Kom faktist på ett annat sätt man osså kan göra på så slipper man så mycke kod..

```
<%
if request.querystring("logout") = "true" then
     Session.Abandon
     Response.Redirect "login.asp"
end if
%>
<form name="Loggaut" method="post" action="denhärsidan.asp?logout=true">
     <input type="submit" name="Loggaut" value="<%=txt_logga_ut%>" class="logbutton">
</form>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/122602-ett-litet-problem-med-en-logout-button
