---
title: "Vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7005-vad-är-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MAGGE"
published: "2000-11-01T21:48:00.000Z"
updated: "2000-11-01T23:50:00.000Z"
replies: 5
views: 143
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/7005-vad-är-fel"
---

# Vad är fel?

## #1 — MAGGE, 2000-11-01T21:48Z

Jag ursäktar mig för denna dubbelpostningen! Men jag fick en hjärnblödning och la in detta på helt fel ställe förut!

Jag har gjort en väldigt enkel login i ASP. Men får den inte att funka! Eller rättare sagt skrivit av från internet guiden. Första sidan ser ut som följer:
index.asp
\<BODY\>\<HTML\>
Logga in:\<BR\>
\<FORM ACTION="LOGGAIN.ASP"\>
\<INPUT TYPE="TEXT" NAME="LOSENORD"\>
\<INPUT TYPE="SUBMIT" VALUE="LOGGA IN"\>
\</FORM\>
\</HTML\>\</BODY\>

Andra sidan ser ut som följande: 

Loggain.asp
\<%
If Response.Request("losenord")="1234"
Then
Session("inloggad")="1"
Response.Redirect"magge.asp"
Else
Response.Redirect"index.asp"
End If
%\>

Och sedan sidan man loggar in till så här: 

\<HTML\>
\<BODY\>
magge.asp
\<%
If Session("inloggad")\<\>"1" Then
Response.Redirect"index.asp"
End If
%\>
\<p\>Grattis\</p\>
\<p\> \</p\>
\</BODY\>
\</HTML\>

Men det vill inte funka! Utan jag får felmeddelandet:
Kompileringsfel i Microsoft VBScript fel '800a03f9' 

'Then' förväntas. 

/LOGGAIN.ASP, rad 3 

If Response.Request("losenord")="1234"
\--------------------------------------
Vad är felet? Nån som vet? Jag kör det på MS Personal webserver. Och den stödjer väl ASP?

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

## #2 — Nypan, 2000-11-01T22:15Z

Hej jag är ingen expert på detta men jag tror att Then skall stå på samma rad som if-satsen.

Sen tror jag att du skrivit fel, det skall nog stå Request.Form("losenord") i stället för Response.Request("losenord").

If Request.form("losenord")="1234" Then

Hoppas det funkar då!

Tomas

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

## #3 — MAGGE, 2000-11-01T22:37Z

Då får vi detta meddelandet:
Response-objekt fel 'ASP 0156 : 80004005' 

Fel på huvuden 

/LOGGAIN.ASP, rad 7 

HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.

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

## #4 — brw, 2000-11-01T22:57Z

Prova detta:
\-------------

index.asp

```
<BODY><HTML>
Logga in:<BR>
<FORM ACTION="LOGGAIN.ASP" method="post">
<INPUT TYPE="TEXT" NAME="LOSENORD">
<INPUT TYPE="SUBMIT" VALUE="LOGGA IN">
</FORM>
</HTML></BODY>
```

loggain.asp

```
<%If Request.Form("losenord")="1234" Then
Session("inloggad")="1"
Response.Redirect"magge.asp"
Else
Response.Redirect"index.asp"
End If
%>
```

magge.asp

```
<%
If Session("inloggad")<>"1" Then
Response.Redirect"index.asp"
End If
%>

<HTML>
<BODY>

<p>Grattis</p>
<p> </p>
</BODY>
</HTML>
```

Sen kan du göra en sida typ som du loggar ut från så att ingen obehörig kommer in typ:

logout.asp

```
<%Session.abandon%>

<html>
Du är utloggad
</html>
```

\[Redigerat av brw den 01 nov 2000\]

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

## #5 — emission, 2000-11-01T23:44Z

Lägg in

\<%response.buffer=true%\>

längst upp på sidorna där du använder response.redirect

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

## #6 — MAGGE, 2000-11-01T23:50Z

Tack allihop!
Jag fick det att funka efter brw´s goa koder!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7005-vad-är-fel
