Avatar billede steen_hansen Forsker
03. august 2004 - 23:52 Der er 15 kommentarer og
1 løsning

Bruger logges ikke ordentligt

Jeg får min egen login-side lagt i DB, og ikke adressen, som bruger kommer fra. Hvorfor ikke?

Conn.Execute "UPDATE profiles SET lastseen='" & Dato & "', lastIP='" & SQLEncode(Request.ServerVariables("REMOTE_ADDR")) & "', url='" & SQLEncode(CutStr(Request.ServerVariables("HTTP_REFERER"),150)) & "' WHERE username='" & SQLEncode(Session("username")) & "'"
Avatar billede stoney96 Nybegynder
04. august 2004 - 02:23 #1
Fordi at du nok først har vist din login-side og begefter kører det viste script. Din login-side kan evt. gemme Request.ServerVariables("HTTP_REFERER") i et hidden input-felt som så hentes på serveren og sættes ind i dit script.
Avatar billede steen_hansen Forsker
04. august 2004 - 22:20 #2
Det giver mening, men jeg kan stadig ikke få det til at spille. Hvordan skal det sættes ind i ovenstående sætning?
Avatar billede steen_hansen Forsker
04. august 2004 - 22:21 #3
Lidt kode:

<form name="frmLogin" action="/dolog.asp?redir=<%=Request.QueryString("redir")%>" method="post">
<input type="hidden" name="mode" value="login">
<input type="hidden" name="userurl" value="<%=Request.ServerVariables("HTTP_REFERER") %>">
    ........
</form>
Avatar billede stoney96 Nybegynder
04. august 2004 - 23:35 #4
Jeg tror du kan bruge dette:

Conn.Execute "UPDATE profiles SET lastseen='" & Dato & "', lastIP='" & SQLEncode(Request.ServerVariables("REMOTE_ADDR")) & "', url='" & SQLEncode(CutStr(request.Form("userurl"),150)) & "' WHERE username='" & SQLEncode(Session("username")) & "'"
Avatar billede steen_hansen Forsker
04. august 2004 - 23:38 #5
Nej, den logger ikke noget :o(
Avatar billede stoney96 Nybegynder
05. august 2004 - 00:43 #6
Prøv at skrive det hele ud:

response.write "UPDATE profiles SET lastseen='" & Dato & "', lastIP='" & SQLEncode(Request.ServerVariables("REMOTE_ADDR")) & "', url='" & SQLEncode(CutStr(request.Form("userurl"),150)) & "' WHERE username='" & SQLEncode(Session("username")) & "'"

Det vil muligvis kunne give svaret....
Avatar billede steen_hansen Forsker
05. august 2004 - 00:47 #7
Der bliver ikke logget noget:

url=''
Avatar billede stoney96 Nybegynder
05. august 2004 - 01:57 #8
Check kilden i din login-form og se om der er noget i HTTP_REFERER i

<input type="hidden" name="userurl" value="<%=Request.ServerVariables("HTTP_REFERER") %>">
Avatar billede steen_hansen Forsker
06. august 2004 - 00:12 #9
Fuk, der har været problemer med mit webhotel, og det skulle være flyttet i sidste uge. Det er det nu, og de ændringer jeg har foretaget, er væk. Jeg må lige rette det hele til igen, jeg regner med at få kigget på det i morgen.
Avatar billede steen_hansen Forsker
06. august 2004 - 00:13 #10
... skulle være flyttet til en ny server.
Avatar billede stoney96 Nybegynder
06. august 2004 - 00:38 #11
Du bruger da bare din back-up... ;o)
Avatar billede steen_hansen Forsker
06. august 2004 - 00:57 #12
Kunne jeg bare det! De lovede at lægge en mail, når hotellet var flyttet. Så ville jeg undlade at lave ændringer i en aftalt periode, men de er ikke kendte for at overholde deres aftaler - jeg hørte intet. Manden var umulig at få fat i, så jeg kunne ikke få bekræftet, at webhotellet var blevet flyttet, men efter et par døgn, gik jeg ud fra, at det var det sædvanlige: Ingen respons, selvom de har lovet at give lyd fra sig. Og da jeg i går opdagede, at den samme gamle fejl stadig var der, lagde jeg en mail til ham. Og i dag ser mine sider ud, som de gjorde for 14 dage siden. Lidt af en katastrofe.
Avatar billede thesurfer Nybegynder
08. august 2004 - 12:17 #13
Steen_hansen> Jeg har normal "referrer logging" slået fra.. dvs, folk kan ikke se, hvilken side jeg kommer fra..
Avatar billede steen_hansen Forsker
08. august 2004 - 23:10 #14
Hej surfer!

Hvor slår du den fra, og kan du hjælpe?
Avatar billede thesurfer Nybegynder
16. august 2004 - 13:15 #15
I Opera: Tryk F12 tasten og fjern derefter hakket ved "Enable referrer logging"

I Mozilla FireFox: Ved det ikke helt.. der skal muligvis et plugin til..

I Internet Explorer: Få dig en anden browser :-)


Man kan også gøre det, via Proxomitron:
- info om programmet: http://www.proxomitron.info/
- download: http://www.proxomitron.info/files/index.shtml

Proxomitron kan blokere for reklamer (ads), popups, javascript-funktioner, og meget andet. Det kan også ændre i et website, så det ser anderledes ud på din maskine (ændrer ikke selve websitet, kun i din maskine).
Proxomitron kan klart anbefales.


Jeg er p.t. "væk", pga rep af comp.. set mit minisite/profil her på Eksperten..
Avatar billede steen_hansen Forsker
14. november 2004 - 00:43 #16
Tak for hjælpen til begge to :)
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