---
title: "Ihop blandade If-sattser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11834-ihop-blandade-if-sattser"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hallgren"
published: "2001-09-28T14:20:00.000Z"
updated: "2001-09-28T15:40:00.000Z"
replies: 8
views: 202
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/11834-ihop-blandade-if-sattser"
---

# Ihop blandade If-sattser

## #1 — Hallgren, 2001-09-28T14:20Z

Mm, fått ett syntax error på den här lilla koden. Det är jag och mina If-sattser som ska bråka. :e

```
<%

if trim(request.form("namn")) = "" then
response.redirect "noname.asp"
elseIf
session ("namn") = request.form("namn")
response.redirect "reg.asp"
else

namn = Request.Form("namn")
pass = Request.Form("pass")

Set dbConn = Server.Createobject("ADODB.connection")
dbConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("medlem.mdb")

list = "SELECT * FROM medlem WHERE namn='" & namn & "' AND pass='" & pass & "' "
Set rs = dbConn.Execute(list)

If rs.EOF Then

Session("logged_status") = FALSE
Response.redirect("error.asp")

Else

Session("inloggad") = 1
Response.Redirect ("sida1.asp")

end if
end if

%>
```

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

## #2 — Vide, 2001-09-28T14:36Z

Du måste ge ett uttryck till "elseIf".

```
if trim(request.form("namn")) = "" then
response.redirect "noname.asp"
elseIf uttryck Then
```

 <http://www.devguru.com/Technologies/vbscript/quickref/if.html>

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

## #3 — LarsG, 2001-09-28T14:38Z

Du har inget villkor efter elseif.

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

## #4 — Hallgren, 2001-09-28T15:05Z

Om request.form("namn") = "" indikerar att inget är skrivet i "namn" hur gör man då för att få det att indikera att något är skrivet?

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

## #5 — LarsG, 2001-09-28T15:14Z

För att kontrollera om det finns ett värde:

```
if trim(request.form("namn")) <> "" then
```

Jag förstår inte vad du vill åstadkomma med din kod. Förklara lite tack, speciellt med grenen med elseif.

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

## #6 — Hallgren, 2001-09-28T15:18Z

```
<%

if trim(request.form("namn")) = "" then
response.redirect "noname.asp"
elseIf
trim(request.form("namn")) <> "" And trim(request.form("pass")) = "" then
session ("namn") = request.form("namn")
response.redirect "reg.asp"
else

namn = Request.Form("namn")
pass = Request.Form("pass")

Set dbConn = Server.Createobject("ADODB.connection")
dbConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("medlem.mdb")

list = "SELECT * FROM medlem WHERE namn='" & namn & "' AND pass='" & pass & "' "
Set rs = dbConn.Execute(list)

If rs.EOF Then

Session("logged_status") = FALSE
Response.redirect("error.asp")

Else

Session("inloggad") = 1
Response.Redirect ("sida1.asp")

end if
end if

%>
```

Syntax på elseif igen.

Om man inte skriver in sitt namn så ska man komma til en sida som påpekar detta, om man skriver in sitt namn men inte lösen så ska man komma till en reg. sida annars (man skriver in namn och lösen) så ska en kolla db om användare finns. :)

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

## #7 — Vide, 2001-09-28T15:23Z

```
if trim(request.form("namn")) = "" then
response.redirect "noname.asp"
elseIf trim(request.form("namn")) <> "" And trim(request.form("pass")) = "" then
session ("namn") = request.form("namn")
response.redirect "reg.asp"
else
```

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

## #8 — LarsG, 2001-09-28T15:24Z

Nu är jag med

```
<%
if trim(request.form("namn")) = "" then
response.redirect "noname.asp"
elseIf [b]trim(request.form("pass")) = "" then[/b]
session ("namn") = request.form("namn")
response.redirect "reg.asp"
else
```

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

## #9 — Hallgren, 2001-09-28T15:40Z

Funkar fin, fin nu!

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11834-ihop-blandade-if-sattser
