Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med inloggning mot databas

Postades av 2001-01-10 12:38:00 - Daniel , i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 1149 personer

Jag försöker få exemplet "Inloggning mot databas" som finns här på sidan att fungera, men har stött på lite problem. Är det nån som vet vad jag gjort för fel?
Här är hela min kod:

--------------------------------------------------------------------------------
<%
' förbereder för en omdirigering
response.buffer = true

' ansluter till min datakälla
set con = Server.CreateObject("ADODB.Connection")
conStr = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("databas.mdb")
con.open conStr

' vill användaren logga in?
action = Lcase(Request("action"))

Select Case Action
Case "login"

strUser = Request("username")
strPass = Request("password")

sql = "select * from tblUsers where " & "username = '" & strUser & "' " & "password = '" & strPass & "' "

' kör frågan mot tabellen
con.execute sql

' fick vi någon träff?
If Not (Rst.Eof or Rst.BOF) Then
' träff
LoginFlag = True
Else
' inga träffar
LoginFlag = False
End If
End Select

Set rst = Nothing
Set con = Nothing


If action = "login" And LoginFlag = True Then
' korrekt inloggning, gå till startsidan
Response.Redirect "mainpage.asp"
Else
' felaktig - då visar vi detta för användaren
End If
%>

<html>
<head>
<title>Inloggningsdemo</title>



</head>
<body>

<form method="POST" action="login.asp?action=login">
<table border="0" width="100%" cellspacing="0" cellpadding="0">

<% If action = "login" And LoginFlag = False Then %>
<tr>
<td width="70%" colspan="2"><font face="Verdana" size="1"><b>Din
inloggning misslyckades, försök igen!</b></font></td>
</tr>
<% End If %>

<tr>
<td width="20%" valign="top"><font face="Verdana" size="1"><b>Användarnamn</b></font></td>
<td width="80%" valign="top"><font face="Verdana" size="1">: <input type="text" name="username" size="20"></font></td>
</tr>
<tr>
<td width="20%" valign="top"><font face="Verdana" size="1"><b>Lösenord</b></font></td>
<td width="80%" valign="top"><font face="Verdana" size="1">: <input type="text" name="password" size="20"></font></td>
</tr>
</table>

<p><input type="submit" value="Logga in" name="B1"></p>

</form>

</body>
</html>
------------------------------------------------------------------------------
Tack på förhand
/Daniel


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-10 12:58:00 - Johan Djupmarker

Vad får du för fel?

/Johan


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-10 14:08:00 - Daniel

När jag skriver in user och password "jari" som finns i min databas, så kommer följande meddelande:
-------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'username = 'jari' password = 'jari''.

/pro1999b/pro1999065/bokhandeln/login.asp, line 23
---------------------------------------------------------------------------

På rad 23 står följande: con.execute sql

MVH
/Daniel


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-10 15:45:00 - Johan Djupmarker

Testa:

sql = "select * from tblUsers where username = '" & strUser & "' AND password = '" & strPass & "'"

/Johan


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-11 09:30:00 - Daniel

Jag provade ditt tips och då fick jag ett annat fel!
Så här såg felmeddelandet ut:
----------------------------------------------------------------
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/pro1999b/pro1999065/bokhandeln/login.asp, line 27
----------------------------------------------------------------

På rad 27 står följande:
If Not (Rst.Eof or Rst.BOF) Then

MVH
/Danne


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-11 10:38:00 - Johan Djupmarker

Byt ut:
con.execute sql

mot:
Set Rst = Server.CreateObject("ADODB.Recordset")
Rst.Open sql, con, 1, 2

Du måste öppna ett recordset för att kunna läsa data.

/Johan


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-11 11:38:00 - Daniel

Jag provade det och nu körs texten "Din
inloggning misslyckades, försök igen!" hela tiden, oavsett vad jag skriver in för nåt!!
/Danne


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-11 13:05:00 - Johan Djupmarker

Har du bytt till denna raden?

sql = "select * from tblUsers where username = '" & strUser & "' AND password = '" & strPass & "'"

/Johan


Svara

Sv: Problem med inloggning mot databas

Postades av 2001-01-11 13:16:00 - Daniel

Ja, den ser ut så här:

sql = "select * from tblUsers where username = '" & strUser & "' AND password = '" & strPass & "'"

/Danne


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 846
27 961
271 763
402
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies