Avatar billede knock Nybegynder
07. december 2003 - 14:04 Der er 4 kommentarer og
1 løsning

Skaf IP

Jeg søger en "Skaf IP Funktion", til en tagwall.
Jeg har funktionen til at banne IP, men kan ikke få "logget" ip´en til min admin, så jeg kan banne ham.
Mener dog det er noget at gøre inde i filen hvor den opretter besked..
Som ser sådan ud:

<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("tagwall.mdb")

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From tagwall"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      For each par in Request.Form
        strNummer = Replace(Request.form(par),"'","&#39;")
        strNummer = Replace(strNummer,"<","&lt;")
        strNummer = Replace(strNummer,">","&gt;")
        rs(par) = strNummer
      Next
      rs("Dato") = Now
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect ("default.asp")
%>

<html>

<head>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=tagwall.asp">

<title>Din besked er indskrevet i gæstebogen.... :)</title>

</head>

<body topmargin="10" leftmargin="0"
rightmargin="0">
<center><FONT FACE="Arial" SIZE="+2">Beskeden er tilf&oslash;jet..</FONT></center>
<p align="center"><font face="Arial" size="+2">!!</font></p>
<p align="center">&nbsp;</p>
</body>
</html>

Nogen der hjælpe mig?
Avatar billede eagleeye Praktikant
07. december 2003 - 15:20 #1
Du kan finde folks IP ved:

ip = Request.ServerVariables("REMOTE_ADDR")
Avatar billede ellebaek Nybegynder
07. december 2003 - 19:43 #2
hvis du vil logge ipen kan du benytte den funktion som eagel skriver...

i dit script tror jeg det skal se ud som noget i stilen af:
<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("tagwall.mdb")

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From tagwall"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      For each par in Request.Form
        strNummer = Replace(Request.form(par),"'","&#39;")
        strNummer = Replace(strNummer,"<","&lt;")
        strNummer = Replace(strNummer,">","&gt;")
        rs(par) = strNummer
      Next
      rs("Dato") = Now
      rs("ip") = request.servervariables("REMOTE_ADDR") 'Der skal være et felt i db'en der hedder ip...
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect ("default.asp")
%>

<html>

<head>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=tagwall.asp">

<title>Din besked er indskrevet i gæstebogen.... :)</title>

</head>

<body topmargin="10" leftmargin="0"
rightmargin="0">
<center><FONT FACE="Arial" SIZE="+2">Beskeden er tilf&oslash;jet..</FONT></center>
<p align="center"><font face="Arial" size="+2">!!</font></p>
<p align="center">&nbsp;</p>
</body>
</html>
Avatar billede knock Nybegynder
08. december 2003 - 06:44 #3
Altså..
Jeg opretter en tabel i database som hedder "ip"
Også lægger jeg den kode du lige skrev over på opretbesked.asp?..
Prøver lige.
Avatar billede ellebaek Nybegynder
08. december 2003 - 22:02 #4
Ja, det skulle jeg mene fungere, men prøv det og vend tilbage..!
Avatar billede knock Nybegynder
11. december 2003 - 18:14 #5
Det virkede ikke.. Men det var sårn den os sidst var.
Lukker bare..
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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