---
title: "Checkbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13024-checkbox"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "andreas_lindh"
published: "2001-12-05T18:26:00.000Z"
updated: "2001-12-05T20:23:00.000Z"
replies: 19
views: 239
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/13024-checkbox"
---

# Checkbox

## #1 — andreas_lindh, 2001-12-05T18:26Z

Hur gör man för att kontrollera om en checkbox är ikryssad?
Jag har provat med det här men det fungerar inte:

```
<% Dim Username 

if Request.form("Savepassword") ="true" then
Username = Request.form("Username")
Password = Request.form("Password")
Response.Cokies("UserinfoTIKforum")("Username") = Username
Response.Cokies("UserinfoTIKforum").Expires = "December 10, 2010"
else
Response.Cokies("UserinfoTIKforum")("Username") = ""
Response.Cokies("UserinfoTIKforum").Expires = "December 10, 2010"
end if
%>
```

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

## #2 — @nders, 2001-12-05T18:28Z

Prova att slänga ut en response.write request.form("savepassword"), när du har den ikryssad, så får du se vad du ska kolla efter.

Mvh,

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

## #3 — andreas_lindh, 2001-12-05T18:34Z

Den är tom.

checkboxen ser ut så här

```
<input type="checkbox" name="Savepassword" value="true">
```

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

## #4 — @nders, 2001-12-05T18:50Z

Då är det true du ska kolla efter.
Vad har du för metod på ditt formulär?

Om det är get ska du använda request.querystring istället.

Mvh,

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

## #5 — andreas_lindh, 2001-12-05T18:55Z

Jag använder post.
Det är ett inloggningsscript till ett medlemsforum.

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

## #6 — @nders, 2001-12-05T18:57Z

Du har inte en redirect någonstans?

Hur ser hela ditt formulär ut?

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

## #7 — andreas_lindh, 2001-12-05T19:01Z

formuläret:

```
<form name="form1" method="post" action="login.asp">
                      <table width="300" border="0" cellspacing="0" cellpadding="0">
                        <tr> 
                          <td> 
                            <div align="center">Anv&auml;ndarnamn</div>
                          </td>
                        </tr>
                        <tr> 
                          <td> 
                            <div align="center"> 
                              <input type="text" name="Username" value="<% Response.Write Request.Cokies("UserinfoTIKforum")("Username")%>">
                            </div>
                          </td>
                        </tr>
                        <tr> 
                          <td> 
                            <div align="center">L&ouml;senord</div>
                          </td>
                        </tr>
                        <tr> 
                          <td> 
                            <div align="center"> 
                              <input type="password" name="Password" value="<% Response.Write Request.Cokies("UserinfoTIKforum")("Password")%>">
                            </div>
                          </td>
                        </tr>
                        <tr> 
                          <td> 
                            <div align="center">Spara l&ouml;senord: 
                              <input type="checkbox" name="Savepassword" value="true">
                              <br>
                              <input type="submit" name="Submit" value="Logga in">
                            </div>
                          </td>
                        </tr>
                      </table>
                    </form>
```

Inloggningen:

```
<!-- #include file="anslutning/connect.asp" -->
<%
SQLStmt = "SELECT * FROM users WHERE username = '" &(Request.Form("username")) & "' AND password = '" &(Request.Form("password")) & "'"
Set RS = oConn.Execute(SQLStmt)

If RS.EOF Then
Response.Redirect("default.asp")

Else

Session("user") = RS("Username")
Session("Epost") = RS("Epost")
Response.Redirect("default.htm")

End If
%>
```

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

## #8 — @nders, 2001-12-05T19:14Z

Är det samma fil som tar hand om inloggningen som ska skriva kakan?

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

## #9 — andreas_lindh, 2001-12-05T19:20Z

Ja.

```
<%
SQLStmt = "SELECT * FROM users WHERE username = '" &(Request.Form("username")) & "' AND password = '" &(Request.Form("password")) & "'"
Set RS = oConn.Execute(SQLStmt)

If RS.EOF Then
Response.Redirect("default.asp")

Else
Dim Username 

if Request.form("Savepassword") ="true" then
Username = Request.form("Username")
Password = Request.form("Password")
Response.cokies("UserinfoTIKforum")("Username") = Username
Response.cokies("UserinfoTIKforum").Expires = "December 10, 2010"
else
Response.cokies("UserinfoTIKforum")("Username") = ""
Response.cokies("UserinfoTIKforum").Expires = "December 10, 2010"
end if
Session("user") = RS("Username")
Session("Epost") = RS("Epost")
Response.Redirect("default.htm")

End If
%>
```

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

## #10 — @nders, 2001-12-05T19:35Z

Kommer du till rätt ställe då?
Vilken fil blir du redirectad till?

Det kan inte vara din SQL-fråga som är felaktig? Hur ser den ut om du skriver ut den med response.write?

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

## #11 — andreas_lindh, 2001-12-05T19:39Z

Allt fungerade som det skulle innan jag la till kakan.
Jag blir redirectad till rätt sida.

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

## #12 — @nders, 2001-12-05T19:51Z

Sätts dina sessions som de ska?

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

## #13 — andreas_lindh, 2001-12-05T19:53Z

Ja.

Allt utom kakan fungerar

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

## #14 — @nders, 2001-12-05T19:55Z

Jag är officiellt pusslad.

Du har inte en on error resume next gömd någonstans?

\*griper efter halmstrån\*

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

## #15 — andreas_lindh, 2001-12-05T19:58Z

Nej!

Allt fungerar som det ska utom just att spara lösenordet.
Kanske får strunta i det.

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

## #16 — @nders, 2001-12-05T20:03Z

Strunta i det?

Nej du, så lätt ska vi inte ha det. ;)

Om du droppar if-satsen runt, sätts det någon kaka då, eller sätts ingen kaka alls, över huvud taget?

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

## #17 — andreas_lindh, 2001-12-05T20:07Z

Innan jag la dit if satsen sattes en kaka.

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

## #18 — @nders, 2001-12-05T20:11Z

Asså det här är himla konstigt. 

Om du plockar bort value ur din \<input\>-tag, och kontrollerar mot "on", samma resultat?

Long shot, igen...

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

## #19 — andreas_lindh, 2001-12-05T20:19Z

Nu fungerar det. Jag vände på if satsen.

```
if Request.form("Savepassword") ="" then
Response.cokies("UserinfoTIKforum")("Username") = ""
Response.cokies("UserinfoTIKforum").Expires = "December 10, 2010"
else
Username = Request.form("Username")
Password = Request.form("Password")
Response.cokies("UserinfoTIKforum")("Username") = Username
Response.cokies("UserinfoTIKforum")("Password") = Password
Response.cokies("UserinfoTIKforum").Expires = "December 10, 2010"
end if
```

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

## #20 — @nders, 2001-12-05T20:23Z

Där ser du, man skola aldrig ge upp. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13024-checkbox
