Avatar billede proff Nybegynder
27. november 2003 - 21:50 Der er 33 kommentarer og
1 løsning

Opdater Logud

Hejsa.. jeg har denne kode når jeg logger ud:

<%
Session.Abandon
%>
<%
Response.Write "<script>parent.location.replace('http://www.logget-ud.dk);</script>"
%>

Og min database ser sådan ud:
Navnet: Community
Gruppe: brugere
Felt i brugere: sidsteLogout

Hvordan opdaterer jeg så sidste logout automatisk når jeg logger ud?
Avatar billede eagleeye Praktikant
27. november 2003 - 21:56 #1
Det kan du da gøre inden du sender folk vidre til logget-ud siden. Eks, her du skal nok lige rette kolonnenavnet 'bruger' og session("brugerID") variable til:


<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "din connectionsting"
SQL = "UPDATE Community SET sidsteLogout = Now() WHERE bruger = '" & session("brugerID") & "'"
Conn.Exeute(SQL)
Conn.Close

Session.Abandon
%>
<%
Response.Write "<script>parent.location.replace('http://www.logget-ud.dk);</script>"
%>
Avatar billede thesurfer Nybegynder
27. november 2003 - 22:02 #2
burde nok have været:
<script>parent.location.replace('http://www.logget-ud.dk');</script>

jeg ville nok have brugt:
<script language='JavaScript'>location.href='http://www.logget-ud.dk';</script>
Avatar billede proff Nybegynder
27. november 2003 - 22:04 #3
Kan det passe at der er fejl i koden eller at det er mig der har kludret i det?
Avatar billede proff Nybegynder
27. november 2003 - 22:05 #4
Jeg får at vide at: "siden kan ikke vises" når jeg prøver at logge ud..
Avatar billede eagleeye Praktikant
27. november 2003 - 22:05 #5
Det kan nok godt passe. du skal hvade denne linje:
Conn.Open "din connectionsting"

rette sådan den passer med en connection til din database
Avatar billede proff Nybegynder
27. november 2003 - 22:05 #6
Jeg har bare sat den kode ind du gav mig
Avatar billede proff Nybegynder
27. november 2003 - 22:06 #7
Connections sting .. hvad skal jeg lige skrive der?
Avatar billede eagleeye Praktikant
27. november 2003 - 22:07 #8
Samt denne WHERE del skal tilpasses din kode, både hvilket kolonnenavn som bestemmer hvilken bruger det er samt hvilken variable som indeholder den information:
WHERE bruger = '" & session("brugerID") & "'"
Avatar billede thesurfer Nybegynder
27. november 2003 - 22:07 #9
fejl i din java script:
Response.Write "<script>parent.location.replace('http://www.logget-ud.dk);</script>"

du mangler et ' tegn efter .dk:
Avatar billede eagleeye Praktikant
27. november 2003 - 22:07 #10
Har du ikke andre sider hvor du connecter til din database??
Avatar billede proff Nybegynder
27. november 2003 - 22:10 #11
Efter .dk der har jeg set og rettet.. kan du ikek lige fikse hele sætningen for mig.. fatter ike hvad der skal stå.. der skal være fuld kode tak :)

Min database: www.frip.dk/kedde/database/community.zip
Avatar billede proff Nybegynder
27. november 2003 - 22:15 #12
Vil du hjælpe mig med den fulde kode, hvor connection er indkluderet?
Avatar billede eagleeye Praktikant
27. november 2003 - 22:15 #13
hmm det jo bare din database den kan jeg ikke bruge til en pind....

2 eks på connectionstring:
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("mydb.mdb")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.Mappath("mydb.mdb")

prøv selv at finde den og sæt det ind.
Avatar billede thesurfer Nybegynder
27. november 2003 - 22:17 #14
Avatar billede proff Nybegynder
27. november 2003 - 22:19 #15
Snøft.. jeg er newb! Min database ligger i samme mappe som filen jeg logger ud på.. og databasen hedder community, og felterne kan ses i downloade.. hjælp mig med fuld kode ;(
Avatar billede proff Nybegynder
27. november 2003 - 22:20 #16
Den der kommer med den fulde sætning sådan der passer får 50 p
Avatar billede eagleeye Praktikant
27. november 2003 - 22:22 #17
Hvis ASP og database filen ligger i samme folder så kan du faktisk bruge en af de to jeg lige har vist eksempelvis denne:

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("community.mdb")
Avatar billede proff Nybegynder
27. november 2003 - 22:25 #18
Er disse felter også rigtige?

ERE bruger = '" & session("brugerID") & "'"
Avatar billede thesurfer Nybegynder
27. november 2003 - 22:27 #19
Du skulle gerne kunne bruge:

' Databaseforbindelse - husk at angive korrekt navn på din database:
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

SQL = "UPDATE Community SET sidsteLogout = Now() WHERE bruger = '" & session("brugerID") & "'"
Conn.Exeute(SQL)
Conn.Close

Session.Abandon
%>
<%
Response.Write "<script>parent.location.replace('http://www.logget-ud.dk);</script>"
%>

--

Hvis indholdet af session("brugerID") er et tal, skal det bare være:
WHERE bruger = " & session("brugerID")
Avatar billede eagleeye Praktikant
27. november 2003 - 22:27 #20
Du må være den som kender koden bedst ;) Så jeg ved ikke hvad session variablen hedder hvori informationen om hvilken bruger det er ligger?
Avatar billede eagleeye Praktikant
27. november 2003 - 22:29 #21
Ok, har lige kigge i din database og tabellen heller brugere og kolonnen hedder ID hvis det er ID'et som blvier gemt så prøv:

SQL = "UPDATE brugere SET sidsteLogout = Now() WHERE id = " & session("ID")
Avatar billede proff Nybegynder
27. november 2003 - 22:30 #22
Jeg beder meget meget meget.. Kan jeg ikek få en fuld kode, hvor alt er bare lige til at sætte ind.. Selve databasen hedder: Community, og i kan se hvordan felterne ser ud i min download..

Databasen og logud filen ligger i samme mappe...

Kald mig en god gammeldags newbie!!!
Avatar billede thesurfer Nybegynder
27. november 2003 - 22:30 #23
ja, lad os håbe det :)

Og rettelse til mit sidste indlæg.. linien:
Response.Write "<script>parent.location.replace('http://www.logget-ud.dk);</script>"

skal være:
Response.Write "<script language='JavaScript'>location.href='http://www.logget-ud.dk';</script>"
Avatar billede proff Nybegynder
27. november 2003 - 22:33 #24
Det skal være en kode som jeg bare lige kan smække ind i dokumentet.. jeg får stadig fejl når jeg har sat ind:

SQL = "UPDATE brugere SET sidsteLogout = Now() WHERE id = " & session("ID")
Avatar billede eagleeye Praktikant
27. november 2003 - 22:33 #25
ok, hvilken?
Avatar billede proff Nybegynder
27. november 2003 - 22:33 #26
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("community.mdb")
SQL = "UPDATE brugere SET sidsteLogout = Now() WHERE id = " & session("ID")
Conn.Exeute(SQL)
Conn.Close

Session.Abandon
%>
<%
Response.Write "<script>parent.location.replace('http://logget-ud.dk);</script>"
%>



DET ER DET JEG HAR .. HVAD ER FEJLEN?
Avatar billede eagleeye Praktikant
27. november 2003 - 22:34 #27
HVILKEN FEJL FÅR DU?
Avatar billede proff Nybegynder
27. november 2003 - 22:34 #28
Rettelse: ('http://logget-ud.dk');</script>"
Avatar billede proff Nybegynder
27. november 2003 - 22:36 #29
Siden kan ikke vises
Der er problemer med den side, du prøver at åbne, og den kan ikke vises.

--------------------------------------------------------------------------------

Prøv følgende:

Åbn hjemmesiden www.frip.dk, og søg efter hyperlinks, der fører til de ønskede oplysninger.
Klik på knappen  Opdater, eller prøv igen senere.

Klik på  Søg for at søge efter oplysninger på Internettet.
Du kan også se en liste over relaterede websteder.




HTTP 500 - Intern serverfejl
Internet Explorer
Avatar billede eagleeye Praktikant
27. november 2003 - 22:37 #30
Du skulle gerne få en bedre fejl kode/beskrivelse ved at slå denne fra i IE:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
Avatar billede proff Nybegynder
27. november 2003 - 22:39 #31
Microsoft JET Database Engine error '80040e37'

The Microsoft Jet database engine cannot find the input table or query 'Exeute'. Make sure it exists and that its name is spelled correctly.

/kedde/test/Community/logud.ASP, line 5
Avatar billede eagleeye Praktikant
27. november 2003 - 22:40 #32
Ok der mangler et c i execute.prøv at rette:

Conn.Exeute(SQL)

til:

Conn.Execute(SQL)
Avatar billede proff Nybegynder
27. november 2003 - 22:40 #33
FANT SELV UD AF DET:)
Avatar billede proff Nybegynder
27. november 2003 - 22:41 #34
Haha.. Ahh, du skrev først.. men havde vidste det godt. havde bare ikke set det .)
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