---
title: "kan inte se felet?!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7942-kan-inte-se-felet"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "snekkorr"
published: "2001-01-29T15:32:00.000Z"
updated: "2001-01-31T19:48:00.000Z"
replies: 9
views: 213
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/7942-kan-inte-se-felet"
---

# kan inte se felet?!

## #1 — snekkorr, 2001-01-29T15:32Z

jag har skapat en databas connection så jag senare i mitt inloggnings script ska kunna skriva du är nu inloggad som:(nickname)...

hit kommmer man när man loggar in:
logga.asp

\<%
If Session("UserId")="" Then

'======================================================
' GLÖM INTE ATT ÄNDRA SÖKVÄGEN TILL DIN DATABAS
'======================================================

			Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open("DRIVER={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.MapPath("members.mdb"))
SQLStmt = "SELECT \* FROM Members Where Members = '" & (Request.Form("Username")) & "'"
		Set RS = Connection.Execute(SQLStmt)

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

		Else

		Session("Username") = RS("Members")
		
		
		
		

		RS.Close
		Connection.Close
End If
		End If

%\>

\</body\>
\</html\>

men då får jag felet:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 1. 

/message/logga.asp, rad 12 

fattar inte riktigt plz hjälp

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

## #2 — @nders, 2001-01-29T15:42Z

det verkar som om Request.Form("Username") är tom.

det får du se om du skriver ut sql-frågan med response.write.

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

## #3 — snekkorr, 2001-01-29T15:50Z

?!

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

## #4 — @nders, 2001-01-29T15:51Z

.

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

## #5 — @nders, 2001-01-29T16:19Z

vad är det du inte förstår?

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

## #6 — snekkorr, 2001-01-31T08:17Z

?! vad menade du.. fattar inte :) jag e inte så haj på aså kanske ska tillägas

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

## #7 — cyprys, 2001-01-31T08:25Z

Vad han menar är.

```
<%
If Session("UserId")="" Then

'======================================================
' GLÖM INTE ATT ÄNDRA SÖKVÄGEN TILL DIN DATABAS
'======================================================

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("members.mdb"))

if request.form("Username") <> "" then

SQLStmt = "SELECT * FROM Members Where Members = '" & (Request.Form("Username")) & "'"
Set RS = Connection.Execute(SQLStmt)

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

Else
Session("Username") = RS("Members")

RS.Close
Connection.Close
End If

else
response.write "Du skrev inget"
end if

End If
%>
```

Gör en if-sats "se om ovan" där om request.form("Username") är tomt så körs inte frågan.
Det skapas nämligen ett felmeddelande ifall där villkor är tomt. ;)

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

## #8 — snekkorr, 2001-01-31T14:14Z

tack :)

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

## #9 — @nders, 2001-01-31T14:17Z

japp, det var det jag menade. :)

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

## #10 — snekkorr, 2001-01-31T19:48Z

k.. testade det... då kom det som du så.. du har inte skrivit något... mysko

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7942-kan-inte-se-felet
