Avatar billede thorstein Nybegynder
13. juli 2003 - 22:31 Der er 6 kommentarer og
1 løsning

Login.asp kommer med en fejl - adovbs.inc was not found

Hej - Jeg får denne fejl.

Active Server Pages error 'ASP 0126'
Include file not found
/vsLogin.asp, line 5
The include file 'adovbs.inc' was not found.

mangler der en linie i det her?
adovbs.inc er en fil for sig.
(Jeg har siden fra viewsource.dk)

<%
response.Buffer = TRUE
response.expires = 0
%>
<!--#include file="adovbs.inc" -->
<html>

<head>
<title>ASP - Misc - vsLogin</title>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<style>
TD.format
{
    COLOR: blue;
    FONT-FAMILY: Arial;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bolder
}
TD.format A:active
{
    COLOR: red;
    TEXT-DECORATION: none
}
TD.format A:link
{
    COLOR: blue;
    TEXT-DECORATION: none
}
TD.format A:visited
{
    COLOR: blue;
    TEXT-DECORATION: none
}
TD.format A:hover
{
    COLOR: red;
    TEXT-DECORATION: none
}
</style>
<meta content="Microsoft FrontPage 4.0" name="GENERATOR">
</head>

<body bgColor="#FFFFFF">

<table bgColor="#ECF5FF" border="1" borderColorDark="#0000ff" borderColorLight="#000000" cellPadding="10" cellSpacing="5" width="100%" height="98%">
  <tr>
    <td vAlign="center" height="80%"><div align="center"><center><table border="0" cellPadding="0" cellSpacing="0" width="500">
      <tr>
        <td align="middle" vAlign="top" width="500" class=format >
       
        <br><br><br>
        <P align=left>
        <%Password Protect all your sites with this Login Script. All Users and passwords are kept in an Access Database. You can set different
        userlevels, and all logon are stored in the database with your IP adress. If you enter wrong Username or Password 5 time in a row, the Login
        will be closed - and you cant login again before the webmaster delete the blocking of your IP adress.
        Log on as Webmaster:<br>Username & Password: webmaster / webmaster
        Log on as Guest:<br>Username & Password: guest / guest%>
        <!-- Start indtastnings form -->
        <%
            'indform genererer Indtastnings formen
            Sub indform()%>
            <div style="BACKGROUND-COLOR: #6098ee; BORDER-BOTTOM-STYLE: groove; BORDER-LEFT-STYLE: groove; BORDER-RIGHT-STYLE: groove; BORDER-TOP-STYLE: groove;">
            <br>
            <table border="0" cellpadding="7">
            <form method="post" action="vsLogin.ASP" name="form1">
            <tr>
                <td class="vc"><b>Username:</b> </td>
                <td><input name="brugernavn" class="hc"> </td>
            </tr>
            <tr>
                <td class="vc"><b>Password:</b> </td>
                <td><input type="password" name="password" class="hc"></td>
            </tr>
            <tr>
                <td></td><td align="right">
                <input type="submit" value=" OK " class="vc" id=submit1 name=submit1> <input type="reset" value=" Fortryd " class="vc" id=reset1 name=reset1>
                </td>
            </tr></table></form></div>
        <% End Sub %>
        <!-- Slut indtastnings form -->
        <%   
        ' Her defineres variabler til brugernavn, password og klientens IP-nummer
        brugernavn = request.form("brugernavn")
        password = request.form("password")
        remote_host = request.ServerVariables("REMOTE_HOST")       

        ' Hvis enten brugernavn-feltet eller password-feltet er tomme,
        ' er det enten første gang at siden bliver loadet eller en fejl
        ' Ind
        If brugernavn = "" OR password = "" then
            indform()
        else
        %>
                <div id="DIV1">
        <%'**** sikkerhedscheck hvis der er lavet gentagende mislykkedes logins lukkes database
            ' Her bliver det chekket om der er noget der er lukket.

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

        set aa = Server.CreateObject("ADODB.Recordset")
        aa.Open "select * from logind WHERE (lukket = True) AND (remote_host = '" & remote_host & "')", conn, adOpenKeyset, adLockOptimistic
        'set Session("aa") = aa
        If not aa.EOF Then
            DO 
            ' Her chekkes det  efter IP
                if remote_host = aa.fields("remote_host") then
                    user = "ikke_ok"
                    session("remote_host") = remote_host
                End If
                aa.MoveNext
            Loop Until user = "ikke_ok" OR aa.EOF
            aa.close
            Response.Clear
            Response.Redirect("LUKLOKIN.asp")
            Response.End
        End If

        If not user = "ikke_ok" Then
        %>
        <!-- Slut : Ja databasen er åben -->
        <%   
            If Session("taeller") > 3 Then
                aa.AddNew
                aa("brugernavn") = brugernavn
                aa("password") = password
                aa("datoogtid") = now()
                aa("lukket") = true
                aa("remote_host") = request.ServerVariables("REMOTE_HOST")
                aa.update
                aa.close
                response.write("Adgangen til indtastning vil nu blive lukket ")
                Session("godkendt")=""
            else
               
                aa.AddNew
                aa("brugernavn") = brugernavn
                aa("password") = password
                aa("datoogtid") = now()
                aa("lukket") = false
                aa("remote_host") = request.ServerVariables("REMOTE_HOST")
                aa.update
                aa.close
                Session("taeller")= Cint(Session("taeller")) + 1
               
                set rs = Server.CreateObject("ADODB.Recordset")
                rs.open "select * from brugernavn WHERE (brugernavn = '"& CStr( brugernavn ) &"') AND (password = '"& CStr( password ) &"')", conn
                set Session("rs") = rs
               
                if rs.EOF Then
                    Session("godkendt")="ikkegodkendt"
                    response.write("Du har forsøgt at lokke på:<B> ")
                    response.write(cstr(Session("taeller")) + ". gang</B></DIV> ")
                    rs.close
                    indform
                else
                    Session("userlevel") = rs.Fields("userlevel")
                    Session("brugernavn") = rs.Fields("brugernavn")
                    rs.close
                    Session("godkendt")="godkendt"
                    Session("taeller")= 0
                        Response.Clear
                        Response.Redirect("velkommen.asp")
                        Response.End
                End If
            End if   
        End if
        End if
        %>
        </div>
        </td>
      </tr>
    </table>
    </center></div></td>
  </tr>
</table>
</body>
</html>
Avatar billede tuctoh Nybegynder
13. juli 2003 - 22:39 #1
Opret en fil som hedder adovbs.inc og placer den i samme fil som den ovenstående side.

Den fil skal indeholde:




<%
'--------------------------------------------------------------------
' Microsoft ADO
'
' (c) 1996 Microsoft Corporation.  All Rights Reserved.
'
'
'
' ADO constants include file for VBScript
'
'--------------------------------------------------------------------

'---- CursorTypeEnum Values ----
adOpenForwardOnly = 0
adOpenKeyset = 1
adOpenDynamic = 2
adOpenStatic = 3

'---- CursorOptionEnum Values ----
adHoldRecords = &H00000100
adMovePrevious = &H00000200
adAddNew = &H01000400
adDelete = &H01000800
adUpdate = &H01008000
adBookmark = &H00002000
adApproxPosition = &H00004000
adUpdateBatch = &H00010000
adResync = &H00020000
adNotify = &H00040000

'---- LockTypeEnum Values ----
adLockReadOnly = 1
adLockPessimistic = 2
adLockOptimistic = 3
adLockBatchOptimistic = 4

'---- ExecuteOptionEnum Values ----
adRunAsync = &H00000010

'---- ObjectStateEnum Values ----
adStateClosed = &H00000000
adStateOpen = &H00000001
adStateConnecting = &H00000002
adStateExecuting = &H00000004

'---- CursorLocationEnum Values ----
adUseServer = 2
adUseClient = 3

'---- DataTypeEnum Values ----
adEmpty = 0
adTinyInt = 16
adSmallInt = 2
adInteger = 3
adBigInt = 20
adUnsignedTinyInt = 17
adUnsignedSmallInt = 18
adUnsignedInt = 19
adUnsignedBigInt = 21
adSingle = 4
adDouble = 5
adCurrency = 6
adDecimal = 14
adNumeric = 131
adBoolean = 11
adError = 10
adUserDefined = 132
adVariant = 12
adIDispatch = 9
adIUnknown = 13
adGUID = 72
adDate = 7
adDBDate = 133
adDBTime = 134
adDBTimeStamp = 135
adBSTR = 8
adChar = 129
adVarChar = 200
adLongVarChar = 201
adWChar = 130
adVarWChar = 202
adLongVarWChar = 203
adBinary = 128
adVarBinary = 204
adLongVarBinary = 205

'---- FieldAttributeEnum Values ----
adFldMayDefer = &H00000002
adFldUpdatable = &H00000004
adFldUnknownUpdatable = &H00000008
adFldFixed = &H00000010
adFldIsNullable = &H00000020
adFldMayBeNull = &H00000040
adFldLong = &H00000080
adFldRowID = &H00000100
adFldRowVersion = &H00000200
adFldCacheDeferred = &H00001000

'---- EditModeEnum Values ----
adEditNone = &H0000
adEditInProgress = &H0001
adEditAdd = &H0002
adEditDelete = &H0004

'---- RecordStatusEnum Values ----
adRecOK = &H0000000
adRecNew = &H0000001
adRecModified = &H0000002
adRecDeleted = &H0000004
adRecUnmodified = &H0000008
adRecInvalid = &H0000010
adRecMultipleChanges = &H0000040
adRecPendingChanges = &H0000080
adRecCanceled = &H0000100
adRecCantRelease = &H0000400
adRecConcurrencyViolation = &H0000800
adRecIntegrityViolation = &H0001000
adRecMaxChangesExceeded = &H0002000
adRecObjectOpen = &H0004000
adRecOutOfMemory = &H0008000
adRecPermissionDenied = &H0010000
adRecSchemaViolation = &H0020000
adRecDBDeleted = &H0040000

'---- GetRowsOptionEnum Values ----
adGetRowsRest = -1

'---- PositionEnum Values ----
adPosUnknown = -1
adPosBOF = -2
adPosEOF = -3

'---- enum Values ----
adBookmarkCurrent = 0
adBookmarkFirst = 1
adBookmarkLast = 2

'---- MarshalOptionsEnum Values ----
adMarshalAll = 0
adMarshalModifiedOnly = 1

'---- AffectEnum Values ----
adAffectCurrent = 1
adAffectGroup = 2
adAffectAll = 3

'---- FilterGroupEnum Values ----
adFilterNone = 0
adFilterPendingRecords = 1
adFilterAffectedRecords = 2
adFilterFetchedRecords = 3
adFilterPredicate = 4

'---- SearchDirection Values ----
adSearchForward = 1
adSearchBackward = -1

'---- ConnectPromptEnum Values ----
adPromptAlways = 1
adPromptComplete = 2
adPromptCompleteRequired = 3
adPromptNever = 4

'---- ConnectModeEnum Values ----
adModeUnknown = 0
adModeRead = 1
adModeWrite = 2
adModeReadWrite = 3
adModeShareDenyRead = 4
adModeShareDenyWrite = 8
adModeShareExclusive = &Hc
adModeShareDenyNone = &H10

'---- IsolationLevelEnum Values ----
adXactUnspecified = &Hffffffff
adXactChaos = &H00000010
adXactReadUncommitted = &H00000100
adXactBrowse = &H00000100
adXactCursorStability = &H00001000
adXactReadCommitted = &H00001000
adXactRepeatableRead = &H00010000
adXactSerializable = &H00100000
adXactIsolated = &H00100000

'---- XactAttributeEnum Values ----
adXactCommitRetaining = &H00020000
adXactAbortRetaining = &H00040000

'---- PropertyAttributesEnum Values ----
adPropNotSupported = &H0000
adPropRequired = &H0001
adPropOptional = &H0002
adPropRead = &H0200
adPropWrite = &H0400

'---- ErrorValueEnum Values ----
adErrInvalidArgument = &Hbb9
adErrNoCurrentRecord = &Hbcd
adErrIllegalOperation = &Hc93
adErrInTransaction = &Hcae
adErrFeatureNotAvailable = &Hcb3
adErrItemNotFound = &Hcc1
adErrObjectInCollection = &Hd27
adErrObjectNotSet = &Hd5c
adErrDataConversion = &Hd5d
adErrObjectClosed = &He78
adErrObjectOpen = &He79
adErrProviderNotFound = &He7a
adErrBoundToCommand = &He7b
adErrInvalidParamInfo = &He7c
adErrInvalidConnection = &He7d
adErrStillExecuting = &He7f
adErrStillConnecting = &He81

'---- ParameterAttributesEnum Values ----
adParamSigned = &H0010
adParamNullable = &H0040
adParamLong = &H0080

'---- ParameterDirectionEnum Values ----
adParamUnknown = &H0000
adParamInput = &H0001
adParamOutput = &H0002
adParamInputOutput = &H0003
adParamReturnValue = &H0004

'---- CommandTypeEnum Values ----
adCmdUnknown = &H0008
adCmdText = &H0001
adCmdTable = &H0002
adCmdStoredProc = &H0004

'---- SchemaEnum Values ----
adSchemaProviderSpecific = -1
adSchemaAsserts = 0
adSchemaCatalogs = 1
adSchemaCharacterSets = 2
adSchemaCollations = 3
adSchemaColumns = 4
adSchemaCheckConstraints = 5
adSchemaConstraintColumnUsage = 6
adSchemaConstraintTableUsage = 7
adSchemaKeyColumnUsage = 8
adSchemaReferentialContraints = 9
adSchemaTableConstraints = 10
adSchemaColumnsDomainUsage = 11
adSchemaIndexes = 12
adSchemaColumnPrivileges = 13
adSchemaTablePrivileges = 14
adSchemaUsagePrivileges = 15
adSchemaProcedures = 16
adSchemaSchemata = 17
adSchemaSQLLanguages = 18
adSchemaStatistics = 19
adSchemaTables = 20
adSchemaTranslations = 21
adSchemaProviderTypes = 22
adSchemaViews = 23
adSchemaViewColumnUsage = 24
adSchemaViewTableUsage = 25
adSchemaProcedureParameters = 26
adSchemaForeignKeys = 27
adSchemaPrimaryKeys = 28
adSchemaProcedureColumns = 29
%>
Avatar billede thorstein Nybegynder
14. juli 2003 - 13:07 #2
Jeg siger mange tak for hjælpen :o)
Avatar billede tuctoh Nybegynder
14. juli 2003 - 13:40 #3
jeg siger mange tak for points =)
Avatar billede thorstein Nybegynder
16. juli 2003 - 10:18 #4
Sikkert almen viden, men hvordan er det nu når du skriver at filen skal kopieres ind i ovenstående side?
Skal den side, som kræver login, indeholde teksten fra login asp? Som den så kalder som det første?

Kan det virkelig passe at jeg skal til at købe en ASPbog... og læse den - hehe
Nå - nu er det jo sommerferie
Avatar billede tuctoh Nybegynder
16. juli 2003 - 11:51 #5
du skal bare oprette en ny fil ved navnet "adovbs.inc" med ovenstående indhold :s bare en normal tekstfil.
Den fil skal ligges i samme mappe som login.asp...
Avatar billede thorstein Nybegynder
17. juli 2003 - 21:05 #6
Jeg har hele tiden haft filen adovbs.inc, men den var stavet med stort - derfor kunne den ikke findes.
Nu vil den så bare ikke finde velkommen.asp..hm
www.frankerne.dk - nede i venstre hjørne har jeg et link til vslogin.asp
Avatar billede tuctoh Nybegynder
17. juli 2003 - 23:15 #7
<form method="post" action="vsLogin.ASP" name="form1">


ASP skal stå med småt; asp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Cognizant Technology Solutions Denmark ApS

Test Architect - Projects

Udviklings- og Forenklingsstyrelsen

Scrum Master

Netcompany A/S

Network Engineer

Udlændinge- og Integrationsministeriet

Forretningsudvikler med fokus på digitalisering og AI