---
title: "Vad gör jag för fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12868-vad-gör-jag-för-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Patrik81"
published: "2001-11-27T16:43:00.000Z"
updated: "2001-11-28T08:54:00.000Z"
replies: 5
views: 177
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/12868-vad-gör-jag-för-fel"
---

# Vad gör jag för fel?

## #1 — Patrik81, 2001-11-27T16:43Z

Hejsan jag håller på att göra ett litet login-script och det fungerar bra så länge man fyller i de loginuppgifter man har... men om man dabbar sig och fyller i ett av fältetn (login eller password) fel och försöker logga in så kommer inte "login misslyckades" sidan upp utan istället får jag upp ett felmeddelande i stil med:
"Ett undantag har uppstått
rad 100"
jag sitter inte vid min arbetsdator, så jag kan tyvärr inte ge er det exakta meddelandet (men det var ett undantag på rad 100 enligt fel sidan som kom upp)
Så ser någon av er vad som är fel? Och hur jag isåfall kan rätta till det?

```
<% @LANGUAGE = VBScript %>
<% Option Explicit %>
<%
Dim strLogin, strPassword, strSQLGet, strSQLLogin, strSQLPassword, strSQLAccess, objConn, objRS 
If Request.ServerVariables("CONTENT_LENGTH") = 0 Then %>

<html>
<head>
 <title>OMG Command</title>
 <link rel="stylesheet" href="css/index.css">
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr height="37%">
 <td class="dblue" valign="top" colspan="3">
  <div align="right">
   <table border="0" cellspacing="5"><tr><td>
    <div align="right">
     <span class="version">Version 3.0 Gamma</span><br>
     <a href="log.asp">History</a>
    </div>
   </td></tr></table>
  </div>
 </td>
</tr>

<tr height="26%">
 <td class="lblue" valign="middle" colspan="3">
  <div align="center">
   <table border="0">
    <tr><td valign="middle">
     <div align="center">
     <img src="gfx/omg_logo-online.png" width="400" height="100" border="1">
     </div>
    </td></tr>
    <tr><td valign="top">
     <div align="center">
      <a href="thanks.asp">THANKS TO</a>   &#0124;   <a href="disclaimer.asp">DISCLAIMER</a>   &#0124;   <a href="whatis.asp">WHAT IS</a>   &#0124;   <a href="contact.asp">CONTACT</a>
     </div>
    </td></tr>
   </table>
  </div>
 </td>
</tr>

<tr height="37%">
 <td width="25%" class="dblue">
   
 </td>
 <td width="50%" valign="middle" class="dblue">
  <div align="center">
   <table border="0" cellspacing="0" cellpadding="3" class="dblue" bordercolor="#000000">
    <tr><td valign="top">
     <div align="center">
      <form name="loginform" method="post" action="<%= Request.ServerVariables("SCRIPT_NAME") %>">
       <span class="gold"><LOGIN></span><br>
        <input type="text" class="input" name="login"><br>
       <span class="gold"><PASSWORD></span><br>
        <input type="password" class="input" name="password"><br>
       <input type="submit" value="LOGIN" class="button">
      </form>
     </div>
    </td></tr>
   </table>
  </div>
  <p> </p>
  <p> </p>

 </td>
 <td class="dblue" valign="bottom" width="25%">
  <div align="right">
   <table border="0" cellspacing="5"><tr><td valign="bottom">
   <span class="version">
    Design by: Deus Ex Codex
   </span>
   </td></tr></table>
  </div>
 </td>
</tr></table>

<script language="JavaScript">
<!--
document.loginform.login.focus();
//-->
</script>

</body>
</html>

<% Else

strLogin = Trim(Request.Form("login"))
strPassword = Trim(Request.Form("password"))
strSQLGet = "SELECT * FROM users WHERE tblLogin = '" & strLogin & "' AND tblPassword = '" & strPassword & "'"

 Set objConn = Server.CreateObject("ADODB.Connection")
 objConn.Open "command"
  Set objRS = objConn.Execute(strSQLGet)

[b]If objRS("tblLogin") = strLogin And objRS("tblPassword") = strPassword Then[/b] 

strSQLLogin = objRS("tblLogin")
strSQLPassword = objRS("tblPassword")
strSQLAccess = objRS("tblAccess")

  objRS.Close
  Set objRS = Nothing
 objConn.Close
 Set objConn = Nothing

Response.Kaka("Login")("Name") = strSQLLogin
Response.Kaka("Login")("Access") = strSQLAccess
Response.Kaka("Login")("Verify") = "exists"
Response.Redirect("index2.asp")

Else 

  objRS.Close
  Set objRS = Nothing
 objConn.Close
 Set objConn = Nothing

%>

<html>
<head>
 <title>OMG Command - login failed</title>
 <link rel="stylesheet" href="css/index.css">
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr height="37%">
 <td class="dblue" valign="top" colspan="3">
  <div align="right">
   <table border="0" cellspacing="5"><tr><td>
    <div align="right">
     <span class="version">Version 3.0 Gamma</span><br>
     <a href="log.asp">History</a>
    </div>
   </td></tr></table>
  </div>
 </td>
</tr>

<tr height="26%">
 <td class="lblue" valign="middle" colspan="3">
  <div align="center">
   <table border="0">
    <tr><td valign="middle">
     <div align="center">
     <img src="gfx/login_failed.gif" width="400" height="100" border="1">
     </div>
    </td></tr>
    <tr><td valign="top">
     <div align="center">
      <a href="thanks.asp">THANKS TO</a>   &#0124;   <a href="disclaimer.asp">DISCLAIMER</a>   &#0124;   <a href="whatis.asp">WHAT IS</a>   &#0124;   <a href="contact.asp">CONTACT</a>
     </div>
    </td></tr>
   </table>
  </div>
 </td>
</tr>

<tr height="37%">
 <td width="25%" class="dblue">
   
 </td>
 <td width="50%" valign="middle" class="dblue">
  <div align="center">
   <table border="0" cellspacing="0" cellpadding="3" class="dblue" bordercolor="#000000">
    <tr><td valign="top">
     <div align="center">
      <form name="loginform" method="post" action="<%= Request.ServerVariables("SCRIPT_NAME") %>">
       <span class="gold"><LOGIN></span><br>
        <input type="text" class="input" name="login"><br>
       <span class="gold"><PASSWORD></span><br>
        <input type="password" class="input" name="password"><br>
       <input type="submit" value="LOGIN" class="button">
      </form>
     </div>
    </td></tr>
   </table>
  </div>
  <p> </p>
  <p> </p>

 </td>
 <td class="dblue" valign="bottom" width="25%">
  <div align="right">
   <table border="0" cellspacing="5"><tr><td valign="bottom">
   <span class="version">
    Design by: Deus Ex Codex
   </span>
   </td></tr></table>
  </div>
 </td>
</tr></table>

<script language="JavaScript">
<!--
document.loginform.login.focus();
//-->
</script>

</body>
</html>

<%
End If 
End If
%>
```

Mycket tacksam för svar

MVH Patrik

PS. Nej jag vet att det står Response.Kaka men cookies var förbjudet att skriva...
DS.

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

## #2 — LarsG, 2001-11-27T16:46Z

Byt ut denna rad

```
If objRS("tblLogin") = strLogin And objRS("tblPassword") = strPassword Then
```

mot

```
if not objRS.eof then
```

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

## #3 — Patrik81, 2001-11-27T17:06Z

Tack för ditt snabba svar Lars, skall kolla denna kod det första jag gör imorgon.

Får jag fråga exakt vad denna koden gör för jag förstår den inte riktigt, oh vad var det för fel med sättet jag försökte göra det på?

MVH Patrik

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

## #4 — LarsG, 2001-11-27T17:18Z

```
if not objrs.eof then
```

innebär att man kontrollerar om recordset innehåller någon post. 
Om inte användarnamn eller lösenord stämmer så får du ett recordset utan innehåll.

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

## #5 — Patrik81, 2001-11-27T17:28Z

Jamen det låter ju vettigt \*nu fattar jag\*

Eftersom jag vet att du kan din sak så passar jag på att ge lite uppmuntrande tack så mycket redan nu, för jag vet redan innan jag testat att jag inte blir besviken
TACK

MVH Patrik

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

## #6 — Patrik81, 2001-11-28T08:54Z

Funkar ju utmärkt.
TACK så mycket

MVH Patrik

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12868-vad-gör-jag-för-fel
