11. september 2002 - 13:01
Der er
19 kommentarer og 1 løsning
IP LOGGING
Jeg er ved at lave en tagwall, til den vil jeg gerne have at ipen på dem som tagger, bliver gemt i databasen sammen med alt hvad de skriver.. Hvad skal der gøres for at den gemmer ipen?
Annonceindlæg fra itavis
11. september 2002 - 13:03
#1
function get_IP() { global $HTTP_SERVER_VARS; return (($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]<>"") ? $HTTP_SERVER_VARS["HTTP_CLIENT_IP"] : $HTTP_SERVER_VARS["REMOTE_ADDR"]); } get_IP();
11. september 2002 - 13:03
#2
glem mit
11. september 2002 - 13:05
#3
Ehm ja :D Tror også jeg har det nu.. Øjeblik
11. september 2002 - 13:05
#4
Damn kom til at acceptere :D Nå sådan kan det gå :D
11. september 2002 - 13:06
#6
Tillykke med dine gratis points :D
11. september 2002 - 13:06
#7
vil du have dem igen?
11. september 2002 - 13:07
#8
flot disco :)) dacarp0: For at få ip'en af den på brugeren bruger du Request Objektet. strIP = Request.ServerVariables("REMOTE_HOST") nu kan du så sætte et felt i databasen lig med strIP og så har du den :) Venligst, happycow-
11. september 2002 - 13:09
#9
jeg kan kun se halvdelen af min skærm pga. solen så jeg så sku forkert syntes der stod php
11. september 2002 - 13:21
#10
Jo, vil jeg da gerne.. :D
11. september 2002 - 13:22
#11
Happycow-: Min kode ser sådan ud: <% Response.Buffer = True FUNCTION fixQuotes( theString ) fixQuotes = Replace( theString, "'", "''" ) END FUNCTION nick = Request( "nick" ) over = Request( "over" ) besked = Request( "besked" ) dato = Request( "dato" ) Set Con = Server.CreateObject( "ADODB.Connection" ) DBPath = "DBQ=" & server.mappath("/db/tagwall.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath IF Request.Servervariables("Content_Length") > 0 THEN Sql = "INSERT INTO tag (dato, besked, over, nick) VALUES('" & date() & "','" & fixQuotes( besked ) & "','" & fixQuotes( over ) & "','" & fixQuotes( nick ) & "')" Con.Execute Sql Response.Write "<strong>Tag accepted </strong>" END IF %> Nu er der lige nogle fejl i da jeg har ændret lidt, men hvor præcist skal det sidde? Skal det ind under det her?: nick = Request( "nick" ) over = Request( "over" ) besked = Request( "besked" ) dato = Request( "dato" )
11. september 2002 - 13:24
#12
11. september 2002 - 13:29
#13
11. september 2002 - 13:30
#14
ja, lav en der hedder: IP = Request.ServerVariables("REMOTE_HOST") Og så et felt i databasen der hedder: IP Og så skal du bare lige ændre din SQL streng til: Sql = "INSERT INTO tag (dato, besked, over, nick, IP) VALUES('" & date() & "','" & fixQuotes( besked ) & "','" & fixQuotes( over ) & "','" & fixQuotes( nick ) & "','" & IP & "')" Så skulle den være iorden...
11. september 2002 - 13:37
#15
Tester lige :D
11. september 2002 - 13:40
#16
NU virker siden slet ikke
11. september 2002 - 13:41
#17
Den virkede uden IP logging, men ikke efter jeg satte det ind
11. september 2002 - 13:43
#18
tror det virker nu, ændrede lige til det første du sagde..
11. september 2002 - 13:44
#19
Ja virker nu, laver lige et andet spsm. så du kan få dine points
11. september 2002 - 13:45
#20
Kurser inden for grundlæggende programmering