---
title: "Strul med login"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/103177-strul-med-login"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "monAmour"
published: "2004-05-07T14:06:04.000Z"
updated: "2004-05-08T09:49:16.000Z"
replies: 8
views: 304
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/103177-strul-med-login"
---

# Strul med login

## #1 — monAmour, 2004-05-07T14:06Z

Halloj, varför fungerar inte nedanstående.
Försöker ansluta till min mdb fil och köra en query för att kolla om en användare finnns och sedan logga in denne med sessioner.
Får 500 servererror när jag kör sidan?
Vad händer!??!

```
<%
If Request.Form("username") <> "" And Request.Form("password") <> "" Then
	username = Request.Form("username")
	password = Request.Form("password")

	'Connect to database file
	Set Conn = Server.CreateObject("ADODB.Connection")
	Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("showreal.mdb") 

	Set Rs = Conn.Execute("Select * From users Where username=" & username & "And password=" & password)

	If Not Rs.Eof Then
		Session("username") = username
		Session("password") = password
		Session.Timeout = 20

		Response.Redirect("showreal.asp")
	
	Else 
		Response.Redirect("index.asp?login=false")
	
	End if

Else
	Response.Redirect("index.asp?login=false")

End if
%>
```

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

## #2 — Palle, 2004-05-07T14:11Z

..och hela ditt felmeddelande är?

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

## #3 — cyprys, 2004-05-07T14:30Z

Det här är i alla fall fel.

```
"Select * From users Where username=" & username & "And password=" & password
till
"SELECT * FROM users WHERE username=[b]'[/b]" & username & "[b]'[/b] AND password=[b]'[/b]" & password & "[b]'[/b] "
```

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

## #4 — monAmour, 2004-05-08T05:54Z

Cyprys-\> Ah tack, va klumpigt av mig :D

Palle-\> Får inget mer felmeddelande än att det blir ett Internal Server Error 500.

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

## #5 — monAmour, 2004-05-08T06:05Z

Okej använder följande nu, får inget server error som tidigare och när jag försöker logga in så blir det en felaktig inloggning hela tiden och jag skickas tillbaka till index.asp.
Dock även när jag skriver korrekta användaruppgifter? Vad är det som inte stämmer här? Valideringen kan inte vara helt korrekt med andra ord.. För man kan aldrig logga in inte äns med de rätta uppgifterna.

```
<%
If Request.Form("username") <> "" And Request.Form("password") <> "" Then
	username = Request.Form("username")
	password = Request.Form("password")

	'Connect to database file
	Set Conn = Server.CreateObject("ADODB.Connection")
	Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("showreal.mdb") 

	Set Rs = Conn.Execute("Select * From users Where username='" & username & "' And password='" & password & "'")

	'Validate loginattempt
	If Not Rs.Eof Then
		'True
		Session("username") = username
		Session("password") = password
		Session.Timeout = 20

		Response.Redirect("showreal.asp")
	
	Else
		'False
		Response.Redirect("index.asp?login=false")
	
	End if

Else
	Response.Redirect("index.asp?login=false")

End if
%>
```

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

## #6 — @nders, 2004-05-08T07:06Z

> Palle-\> Får inget mer felmeddelande än att det blir ett Internal Server Error 500.

Stäng av Friendly error messages / Egna http-felmeddelanden i Internet Explorer så du åtminstone får vettiga felmeddelanden.

\- - - - -

Vilken redirect är det som körs när inloggningen inte fungerar? Är det den övre eller den undre av de två som går till index.asp?login=false?

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

## #7 — monAmour, 2004-05-08T08:12Z

Har fått det att fungera nu! Tack för all hjälp

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

## #8 — @nders, 2004-05-08T08:50Z

Då vore det på sin plats med en liten lösningsbeskrivning och ett litet klick på "Acceptera som slutgiltigt svar".

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

## #9 — monAmour, 2004-05-08T09:49Z

Lustigt nog var det anslutningen till Access filen som inte fungerade tidigare.. jäkla skumt eftersom raderna är tagna direkt från mitt webbhotell :D
Så här ser den rätta anslutningen ut:

```
'Connect to database file
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("showreal.mdb") & ";"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/103177-strul-med-login
