Avatar billede lugicy Nybegynder
16. april 2002 - 19:31 Der er 23 kommentarer og
1 løsning

Hjælpe til ASP

Hvorfor virker min global.asa file ikke?

<SCRIPT LANGAUGE="VBScript" RUNAT="Server">
Sub Session_OnEnd()
'Åbner forbindelsen
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/database.mdb")
Conn.Open DSN

'Updater Afkrydsningsfelt Status til False
strSQL = "Update Bruger Set Status= False Where Id=" & session("brugerid")
Conn.Execute(strSQL)

'Lukker forbindelsen
Conn.Close
Set Conn = Nothing
End Sub
</SCRIPT>

Hvad er der gadt men den?
Avatar billede Slettet bruger
16. april 2002 - 19:31 #1
Hvilken fejl får du?
Avatar billede lugicy Nybegynder
16. april 2002 - 19:33 #2
Ingen den virker bare ikke
Avatar billede Slettet bruger
16. april 2002 - 19:35 #3
Benytter du databasen på andre sider?
Avatar billede lugicy Nybegynder
16. april 2002 - 19:38 #4
Ja
Avatar billede Slettet bruger
16. april 2002 - 19:41 #5
Scriptet ovenfor afvikles når en session afsluttes, dvs. brugeren f.eks. lukker browservinduet.

Jeg skal se den side hvor du sætter: session("brugerid")
Avatar billede lugicy Nybegynder
16. april 2002 - 19:44 #6
Den er oprettet session?
Avatar billede Slettet bruger
16. april 2002 - 19:47 #7
Du skriver:
strSQL = "Update Bruger Set Status= False Where Id=" & session("brugerid")

Hvor kommer session("brugerid") fra.
Avatar billede lugicy Nybegynder
16. april 2002 - 19:48 #8
<%
if Request.Form("action") = "Login" then
 
  Username = Replace(Request.Form("username"),"'","")
  Password = Replace(Request.Form("password"),"'","")
 
  Set Conn = Server.Createobject("ADODB.Connection")
  strDSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " &_
  "DBQ=" & Server.Mappath("db/database.mdb") & ""
  Conn.Open strDSN

  SQL = "SELECT * FROM Bruger WHERE Brugernavn = '"&Username&"' " &_
  "AND Password = '"&Password&"'"
  Set RS = Conn.Execute(SQL)

  if not RS.EOF then
    Session("brugerid") = RS("ID")
    Response.Redirect("send.asp")
  else
    Session("brugerid") = ""
    Response.Write "<b>Login failed! - Username or Password incorrect</b>"
  end if
 
  RS.close
  Conn.Close
  Set RS = nothing
  Set Conn = nothing
end if

if Session("brugerid") = "" then
%><form action="login.asp" method="post" name="login">
<table border="0" cellpadding="0" cellspacing="0"><tr><td></td>
<td colspan="2"><font face="verdana" size="1"><b>Logon</b></font></td></tr>
<tr><td></td>
<td><font size=1 face=verdana>Brugernavn: </font></td>
<td><Input type="text" name="username" size="20"></td></tr>
<tr><td></td>
<td><font size=1 face=verdana>Password: </font></td>
<td><input type="password" name="password" size="20"></td></tr>
<tr><td></td>
<td colspan="2"><center><input type="submit" name="action" value="Login"></center></td></tr>
<tr><td></td></tr>
</table>
</form><%
End if
%>
Avatar billede Slettet bruger
16. april 2002 - 19:51 #9
Du kan slet ikke gøre sådan.
Avatar billede lugicy Nybegynder
16. april 2002 - 19:53 #10
Hvad logge på, og opret session?

Vis ja, så jo det virker da hos mig
Avatar billede Slettet bruger
16. april 2002 - 19:57 #11
Nej afslutte session.
Avatar billede lugicy Nybegynder
16. april 2002 - 20:01 #12
Hvorfor ik?
Avatar billede Slettet bruger
16. april 2002 - 20:14 #13
puha det kræver en lidt længere forklaring øjeblik.
Avatar billede Slettet bruger
16. april 2002 - 20:14 #14
Nej, vent lige lidt jeg sidder vist og sover lidt
Avatar billede lugicy Nybegynder
16. april 2002 - 20:15 #15
Det den skal er at:
Session løber ud, bruger skifter side eller lukker browseren.
Så skal global.asa skrifte True til False i databasen.

Efter som det bruges som Online liste.

Prøv selv http://www.friserverplads.dk/fenja/login.asp
Avatar billede lugicy Nybegynder
16. april 2002 - 20:16 #16
Brugernavn: a
Password: a
Avatar billede Slettet bruger
16. april 2002 - 20:16 #17
strSQL = "Update Bruger Set Status= False Where Id=" & session("brugerid")
                                                  Gåseøjnestart

Hvor er slut?
Avatar billede lugicy Nybegynder
16. april 2002 - 20:27 #18
Slut?
Avatar billede lugicy Nybegynder
16. april 2002 - 21:19 #19
Hvad for en slutning
Avatar billede Slettet bruger
16. april 2002 - 21:24 #20
id="bla bla bla    "mangler til sidst.
Avatar billede lugicy Nybegynder
16. april 2002 - 21:30 #21
Nej

Her har vi et " og så Update Bruger Set Status= False Where Id= og så et til " & session("brugerid")
Kan du se?
Avatar billede Slettet bruger
16. april 2002 - 21:35 #22
prøv at skrive Status= 0 i stedet for.
Avatar billede lugicy Nybegynder
17. april 2002 - 14:05 #23
Virker stadigvæk ikke
Avatar billede lugicy Nybegynder
05. august 2002 - 00:47 #24
Typisk...
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