---
title: "cASe sENSEtIVe"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12986-case-sensetive"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2001-12-01T03:15:00.000Z"
updated: "2001-12-04T05:39:00.000Z"
replies: 7
views: 415
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/12986-case-sensetive"
---

# cASe sENSEtIVe

## #1 — Jesper T, 2001-12-01T03:15Z

Mitt inloggningsscript är inte Case sensetive, vad kan detta bero på månne?

Lite kod: 

```
<%
Option Explicit
Dim sql,rsUser,username,password,page,stayloggedin,LConnectString,lconn,rsProfile,lastlogg

username = Request.Form("username")
password = Request.Form("password") 
page = Request.Form("page")
stayloggedin = Request.Form("stayloggedin")
lastlogg = Request.Form("lastlogg")

<!--#include virtual="/conn.asp"-->

sql = "SELECT username FROM users WHERE username = '" & username & "' AND password = '" & password & "'"
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.Open sql, conn, 3, 3

'If there was a valid recordset there, then send them back to the page they came from, with the username cookie set
If (not rsUser.BOF) and (not rsUser.EOF) then
  Response.kaka("username") = rsUser("username")
 
if stayloggedin = "true" then
	Response.kaka("username").expires = date() + 365
  end if

Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.open "users WHERE username = '" & username & "'", conn, 3, 3

  rsUser("lastlogg") = lastlogg
rsUser.Update

  rsUser.close
  set rsUser = nothing
  conn.close
  set conn = nothing
  Response.Redirect(page)
end if

rsUser.close
set rsUser = nothing
conn.close
set conn = nothing%>
```

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

## #2 — aleborg, 2001-12-01T03:54Z

Vilken databas? mySQL? SQL server? Access?
I MySQL kan man ställa in direkt i databasen om den ska vara case sensitive eller inte, dom övriga vet jag faktiskt inte! Så kolla över databas inställningarna!

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

## #3 — @nders, 2001-12-01T10:04Z

Du kan även göra den typen av inställning i SQL Server.

Du kan ju alltid använda dig av StrComp() i VBScript. Det är möjligt att den funktionen eller någon liknande finns i JET SQL också om du använder Access, men det är jag ytterst osäker på.

```
if StrComp(rsUser("username"), username) = 0 and StrComp(rsUser("password"), password) = 0 then
' inloggningen lyckades även CS!
```

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

## #4 — Jesper T, 2001-12-01T18:34Z

Jag använder accsess 2000!

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

## #5 — LarsG, 2001-12-01T18:45Z

Det finns en funktion i Jet sql som heter Strcomp

```
sql = "SELECT username FROM users WHERE StrCOMP(username,'" & username & "',0) = 0 AND strcomp(password,'" & password & "', 0) = 0"
```

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

## #6 — iceM2, 2001-12-01T22:49Z

Jag kanske är dum i hövet men vad menas med case sensetive??? Är det att databasen gör skillnad på små och stora bokstäver eller är jag helt ute och cyklar?

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

## #7 — LarsG, 2001-12-01T22:56Z

Jo, så är det.  

if "a" \<\> "A" then
' case sensitive
if "a" =  "A" then
'case insensitive

Say after me

Sensitive

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

## #8 — Jesper T, 2001-12-04T05:39Z

Tack Lars för den raden!!
Kul det funkar ju!!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12986-case-sensetive
