---
title: "vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9827-vad-är-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "centret"
published: "2001-06-01T11:57:00.000Z"
updated: "2001-06-01T16:10:00.000Z"
replies: 8
views: 218
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/9827-vad-är-fel"
---

# vad är fel?

## #1 — centret, 2001-06-01T11:57Z

Jag är nybörjare på ASP. Och jag undrar vad är det som är fel på min kod?? Jag kör senaste versionen av PWS.
\<!--#include virtual="inc/adovbs.inc" --\>
\<% if request.querystring("val") = "login" then %\>
\<% if request.form("pass") = "" then %\>
\<% Response.redirect("login2.asp?fel=2") %\>
\<% else %\>
\<% if request.form("user") = "" then %\>
\<% Response.redirect("login2.asp?fel=1") %\>
\<% else %\>
\<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "bannerbyte" 
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT \* FROM medlem WHERE ID = " & Request.form("user") & " "
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%\>
\<% if Request.form("pass") = RecSet("pass") then %\>
\<% session("inloggad") = request.form("user") %\>
\<% Response.redirect("medlem.asp") %\>
\<% else %\>
\<% Response.redirect("login.asp?fel=3") %\>
\<% end if %\>
\<% end if %\>
\<% end if %\>
\<% else %\>
\<html\>
\<head\>
\<title\>Logga in!\</title\>
\<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"\>
\</head\>
\<body bgcolor="#FFFFFF" text="#000000"\>
\<form name="" method="post" action="login2.asp?val=login"\>
  \<% if request.querystring("fel") = "3" then %\> \<B\>Lösenordet eller användarnamnet var fel. Om du har glömt lösenordet kan du få det skickat till din e-post här.\</B\>\<% end if %\>
  \<table width="600" border="0" cellspacing="0" cellpadding="0"\>
    \<tr\> 
      \<td\>id nummer\<% if request.querystring("fel") = "1" then %\> \<B\>Du måste fylla i id nummer\</B\>\<% end if %\>\</td\>
    \</tr\>
    \<tr\> 
      \<td\>
        \<input type="text" name="user"\>
      \</td\>
    \</tr\>
    \<tr\> 
      \<td\>L&ouml;senord\<% if request.querystring("fel") = "2" then %\> \<B\>Du måste fylla i lösenord\</B\>\<% end if %\>\</td\>
    \</tr\>
    \<tr\> 
      \<td\>
        \<input type="text" name="pass"\>
      \</td\>
    \</tr\>
    \<tr\> 
      \<td\>
        \<input type="submit" name="Submit" value="Submit"\>
      \</td\>
    \</tr\>
  \</table\>
\</form\>
\</body\>
\</html\>
\<% end if %\>

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

## #2 — Vide, 2001-06-01T12:02Z

Välkommen hit... :)

Det kan vara mycket... ge gärna en felbeskrivning så man vet vad man skall kolla efter...

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

## #3 — centret, 2001-06-01T12:05Z

Jag får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades. 

/bannerbyte(asp)/login2.asp, line 14

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

## #4 — Wiberg, 2001-06-01T12:17Z

Tips: Lite onödigt att ha **\<% %\>** runt varje rad... :)

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

## #5 — centret, 2001-06-01T15:29Z

jo i och för sig ;). Men jag e ju nybörjare =).

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

## #6 — LarsG, 2001-06-01T15:37Z

Problemet är alltså din selectsats. Det kan till exempelt bero på att det inte finns någon kolumn som heter ID i tabellen medlem.

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

## #7 — centret, 2001-06-01T16:00Z

jo jag har en kolumn som heter id och även pass i min databas.

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

## #8 — LarsG, 2001-06-01T16:08Z

Ok. Vilken datatyp har kolumnen id? Och vad innehåller request.form("user") för värde?

Om kolumnen id är av typen räknare och request.form("user") innehåller en text så skulle det ge upphov till detta fel.

Du kan ju skriva ut din SQLsats med response.write så kan man se hur den ser ut efter att man har lagt dit värdet i request.form("user") dvs

```
Addera = "SELECT * FROM medlem WHERE ID = " & Request.form("user")
response.write addera
```

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

## #9 — centret, 2001-06-01T16:10Z

Jo det är nog det som är felet. För kolumnen id är en räknare. tack så mycket.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9827-vad-är-fel
