---
title: "jag vill kolla om username redan finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10427-jag-vill-kolla-om-username-redan-finns"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-07-05T17:29:00.000Z"
updated: "2001-07-05T17:37:00.000Z"
replies: 2
views: 163
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/10427-jag-vill-kolla-om-username-redan-finns"
---

# jag vill kolla om username redan finns

## #1 — eriks, 2001-07-05T17:29Z

Hej! Jag vill kolla om username redan är upptaget, så jag skriver:

Do Until RS3.EOF
if RS3("Username") = Request.Form("Username") then
Response.Write "Det username du har valt är redan upptaget."
Response.End
end if
RS3.MoveNext
Loop

Detta resulterar emellertid till att RS3("Username") aldrig = Request.Form("Username"). DVS texten "Det username du har valt är redan upptaget." kommer inte upp även om jag skriver in ett username som jag vet finns i databasen. Det är inget fel på min databaskoppling. Jag antar att det kan vara fel på formatet (jag kan inget om fotmat eller subtyper eller vad det kallas, jag har försökt skriva Clng, men då blev det inkomplatibla typer.) Någon som vet vad  som är fel?

Tack! /Erik

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

## #2 — emission, 2001-07-05T17:36Z

Det du ska gör ätt kolla om användarnamnet finns i databasen, inte kolla igenom databasen och kolla om någon post redan har det användarnamnet.

```

strSQL="SELECT 1 FROM Users WHERE Username='" & trim(request("Username") & "'"

set RS3=conn.execute(strSQL)

if not RS3.EOF then 
Response.Write "Det username du har valt är redan upptaget."
Response.End
else 
.......
```

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

## #3 — @nders, 2001-07-05T17:37Z

clng() är en funktion för att konvertera någonting till heltal, så det fungerar av förklarliga skäl inte på strängar.

jag hade nog gjort kollen redan i sql-frågan. det är enklare så.

```
strSQL="select * from tbjUsers where UserName = "' & request.form("username") & "'"
set objRS = objConn.execute (strSQL)
if objRS.eof then
' namnet är inte upptaget!
else
' namnet är upptaget, se till att välja något annat
end if
```

prova att göra så!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10427-jag-vill-kolla-om-username-redan-finns
