Avatar billede plobber Nybegynder
09. juli 2003 - 14:25 Der er 9 kommentarer og
1 løsning

UIdtræk fra login script

Hej..
Jeg har et problem.
Jeg vil hive Login navn ud af dette script.
Jeg har før haft det til at virke og der var det
rs("login")
der skulle til, men hvis jeg gør det nu så skriver den.
Det eneste jeg har ændret er databasenavn og ændret admin til users... Hvorf virker det ik ?? den vil gerne logge ind..

Der opstod en Microsoft VBScript-kørselsfejl fejl '800a000d'

Typer stemmer ikke overens: 'rs'

/kt/default.asp, linje 93

Koden:
<%
if request ("mode") = "login" then
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("users.mdb")
Conn.Open DSN
Login = Trim(Replace(Request.Form("Login"),"'","''" ))
Password = Trim(Replace(Request.Form("Password"),"'","''" ))

rsSQL = "SELECT * FROM users where Login = '" & Login & "' and Password = '" & Password & "'"
set rs = Conn.execute(rsSQL)
If Not (rs.BOF Or rs.Eof) Then
Session("ID") = rs("ID")
session("login") = True
Response.redirect "default.asp"

Else


Response.redirect "default.asp"


End If

Conn.Close
Set Conn = Nothing

End if
%>
Avatar billede mini-me Nybegynder
09. juli 2003 - 14:30 #1
hvad står der i linie 93 ?
Avatar billede mini-me Nybegynder
09. juli 2003 - 14:32 #2
Jeg ved dette virker, prøv at tilpasse efter dette...


<% if request ("mode") = "login" then
     
    Set conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\access\database.mdb"

      if session.Contents("Login.Count") <> "" Then
      else
        session.Contents("Login.Count") = cint(1)
      end if
         
        UserName = Trim(Replace(Request.Form("UserName"),"'","''" ))
        Password = Trim(Replace(Request.Form("Password"),"'","''" ))
       
    if session.Contents("Login.Count") > "3" Then
        response.Write("<font face=verdana size=1 color=red>Dette var dit forsøg nr." & session.Contents("Login.Count") & ", vi har derfor spærret din mulighed for at forsøge yderligere!! Kontakt evt. din systemadministrator</font>")
        response.End()
    end if
   
        strSQL = "SELECT * FROM Contacts where UserName = '" & UserName & "' and Password = '" & Password & "'"
        set rs = conn.execute(strSQL)
       
    if rs.eof or rs.bof then
   
            session.Contents("Login.Count") = session.Contents("Login.Count") + cint(1)
            response.Write("<font face=verdana size=1 color=red>Login mislykkedes, prøv igen! Forsøg nr." & session.Contents("Login.Count") & "</font>")
        else
    response.Write("ok")
            session.Contents("Login.Count") = cint(0)
            session.Contents("Login.ID") = rs("id")
            session.Contents("Login.UserName") = rs("UserName")
            session.Contents("Login.FirstName") = rs("FirstName")
            session.Contents("Login.LastName") = rs("LastName")
            session.Contents("Login.Company") = rs("Company")
            session.Contents("Login.Partner") = rs("Partner")
           
end if %>
Avatar billede plobber Nybegynder
09. juli 2003 - 14:33 #3
<%
If Session("login") <> True then
%>
<form method="POST" action="default.asp"><p><input type="text" name="Login" size="10" value="Member" id=login><br><input type="password"

name="Password" size="13" id=login><br><input type="submit" value="Login" name="ok" id=login></p>
<input type="hidden" Name="Mode" Value="login"></form>
<%
else
Response.Write "<font color='#333399' size='2'>" & rs("Login") & "</font>" <-- linie 93.. så vidt jeg husker :D
end If
%>
Avatar billede plobber Nybegynder
09. juli 2003 - 14:34 #4
så skal jeg til at ændre database og en hel masse... det der undrer mig er at jeg ikk bare kan trække det ud som jeg plejer...
Avatar billede mini-me Nybegynder
09. juli 2003 - 14:39 #5
Hvad hvis du nu fjerner det der rs("login") og bytter det ud med session("login")
Avatar billede plobber Nybegynder
09. juli 2003 - 14:41 #6
så fremkommer sand / True
Avatar billede mini-me Nybegynder
09. juli 2003 - 14:43 #7
Og hvad er det der skal ske? Det er jo klart at den skriver det i stedet, "lukker" for Conn... den som du bruger for at kunne udskrive et rs...
Avatar billede plobber Nybegynder
09. juli 2003 - 14:48 #8
ja så det.. jeg har fikset det... jeg opdagede det også selv da jeg kørte det igennem en gang til.. :D Her værsgo... POINTS.. Smid et svar
Avatar billede mini-me Nybegynder
09. juli 2003 - 14:49 #9
Clark
Avatar billede plobber Nybegynder
09. juli 2003 - 14:50 #10
det var da nok det dummeste jeg endnu har lavet.............. DOH
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