---
title: "Lista alla användare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/48681-lista-alla-användare"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Renault"
published: "2002-07-25T10:25:14.000Z"
updated: "2002-07-25T13:05:38.000Z"
replies: 12
views: 359
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/48681-lista-alla-användare"
---

# Lista alla användare

## #1 — Renault, 2002-07-25T10:25Z

Sedan jag loggat in och sedan vill titta på användare så listas bara mitt användarnamn och användare som har högre idnummer!

Scriptet ser ut så här:

\<% Visa = "SELECT \* FROM users"  %\>

	\<table border="0" cellpadding="0" cellspacing="0"\>

	\<tr\>
	\<td width="200"\>\<font size="2" face="verdana, arial"\>\<b\>Användare\</b\>\</font\>\</td\>
	\<td width="200"\>\<font size="2" face="verdana, arial"\>\<b\>Lösenord\</b\>\</font\>\</td\>
	\</tr\>

\<%	Do While Not RecSet.EOF %\>

	\<tr\>
	\<td\>\<font size="2" face="verdana, arial"\>\<% =RecSet("Username") %\>\</font\>\</td\>
	\<td\>\<font size="2" face="verdana, arial"\>\<% =RecSet("Password") %\>\</font\>\</td\>
	\</tr\>

\<%	RecSet.MoveNext
	Loop %\>

\<%	RecSet.Close %\>

Finns lösning som listar alla användare?

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

## #2 — @nders, 2002-07-25T10:29Z

Det är inget fel på koden. Det enda jag kan tänka mig är att det endast finns användare med högre ID-nummer än du...

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

## #3 — LAMP, 2002-07-25T10:32Z

Det enda felet jag hittar är att du aldrig gör en execute på din sql-fråga. Men eftersom du får ut resultat har du säkert bara glömt det i inlägget.

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

## #4 — @nders, 2002-07-25T10:34Z

:o 

Att jag missade det också. Bit mig! Stånga mig! Gör något!

Tur att någon har ögonen med sig i alla fall... ;)

Ditt recordset innehåller alltså något annat. Vad har du fyllt det med tidigare? Ingen inloggningshistoria à la IDG hoppas jag?

Mvh,

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

## #5 — Renault, 2002-07-25T11:10Z

Loggar jag in med idnummer 1 kommer alla med, annars inte!
Det gick just upp ett ljus för mig. Ska kolla en sak - återkommer!

Förresten, ska inte "inloggningshistoria à la IDG" vara att rekommendera? För mig har det funkat bra, tills nu!

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

## #6 — @nders, 2002-07-25T11:15Z

Inloggningshistoria à la IDG är absolut inte att rekommendera.

\* Användare A kan logga in med vilket lösenord som helst som finns i användartabellen.
\* Hela tabellen loopas igenom för att hitta matchande fält, istället för att göra jämförelsen i SQL-frågan.
\* IDGs inloggningsscript är kladdigt och onödigt mycket kod. Det räcker med 5 rader för att göra ett script som är åtminstone två miljoner gånger bättre och säkrare än IDGs.

Du kan ju roa dig lite med att söka på idg här i ASP-forumet om du vill... ;)

Mvh,

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

## #7 — G8, 2002-07-25T11:36Z

Hmm, intressant, hur ser IDG's kod ut jamnfort med den sakrare som du snackar om @nders?

Vill bara kolla sa att jag inte maste gora om hela mitt egan loginscript... ;)

Exemple nagon?

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

## #8 — @nders, 2002-07-25T11:43Z

<http://www.webforum.nu/showthread.php?s=&threadid=8218&highlight=idg+login>

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

## #9 — G8, 2002-07-25T11:52Z

Ja, det ser jag ju att den inte ar sa stabil...

```
WHERE UserName = '" & Request.Form("Username") & "' AND Password = '" & Request.Form("Password") & "'"
```

Kan ju vara bra att ha med ;)

Dumma IDG, tur att man inte har lart sig genom de iaf  :e

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

## #10 — @nders, 2002-07-25T11:54Z

En sak:

Man ska inte glömma bort att escape:a apostrofer från användarnamns- och lösenordsfälten. Båda ur säkerhetsaspekt och för att tillåta det tecknet i användarnamn och lösenord. :-)

Mvh,

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

## #11 — Renault, 2002-07-25T12:49Z

\-\> @nders

> Man ska inte glömma bort att escape:a apostrofer från användarnamns- och lösenordsfälten. Båda ur säkerhetsaspekt och för att tillåta det tecknet i användarnamn och lösenord. :-)

 

Hur löser jag detta?

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

## #12 — @nders, 2002-07-25T12:50Z

```
strUserName = Replace(Request.Form("UserName"), "'", "''")
```

använd alltid escape:ade strängar i dina SQL-frågor.

Mvh,

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

## #13 — Renault, 2002-07-25T13:05Z

Tackar för lektionen

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/48681-lista-alla-användare
