Avatar billede faetterguf Nybegynder
09. september 2001 - 23:46 Der er 22 kommentarer og
1 løsning

Gemme data i en access database på en anden server ...

Hej mit problem er følgende

Jeg har en dynamisk IP og vil gerne have en side til at vise min IP hele tiden eller redirect folk hen til min IP. Så tænkte jeg at jeg kunne lave et script på min egen computer som uploade min IP til en database på den server hvor siden ligger, er det muligt ? Eller findes der en anden løsning ?

Hvis svaret er nej, vil der ikke blive delt point ud :)

Her er koden:

<html>
<head>
<title>Gem oplysninger</title>
</head>
<%
IP = Request.ServerVariables(\"REMOTE_ADDR\")
%>
<%
Set MyConn = Server.CreateObject(\"ADODB.Connection\")
MyConn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\faetter guf\\My Documents\\Magewar\\The Secret Alliance\\homesite\\IP\\adgangskontrol.mdb\"

Dim sql
sql = \"insert into Brugere(IPadresse) \"
sql = sql & \"values (\'\" & IP & \"\')\"

MyConn.execute sql
MyConn.close
set MyConn = nothing
%>
<body>
<b>Din IP er gemt</b>
</body>
</html>
Avatar billede bjarke-b Nybegynder
09. september 2001 - 23:48 #1
du kan bruge www.dynip.dk til det ;)
Avatar billede ziron Nybegynder
10. september 2001 - 00:01 #2
du kan bruge:

www.myip.org

eller

www.101main.com

menere også www.dyndns.dk kan gøre det at den laver et dns opslag... og det der sker er at når du tænder din com. så lægger den din ip ud et sted så kan du komme ind på din server ved fx.

minserver.101main.com

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:02 #3
bjarke-b er ikke glad for at have firmaer til at gøre det da 1. det koster penge 2. hvis det går konkurs (eller lign.) skal man til at finde nye steder :)
Avatar billede ziron Nybegynder
10. september 2001 - 00:04 #4
hvis du ikke vil til det med dns uopslag, så ville jeg forslå det som du slev forslog... ville nok komme som mit andet priviotet :-)

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:05 #5
ziron det er fordi jeg gerne vil have en lettere adresse f.eks. www.server.dk :)
Avatar billede ziron Nybegynder
10. september 2001 - 00:10 #6
jeg er ikke helt med på hvad det er du vil, vil du ikke forklarere igen???

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:16 #7
det jeg helst vil er at kunne uploade min IP til en database som ligger på en anden webserver end den som kører på min egen maskine eks.

Jeg har et webhotel hos scannet og på den side skal der bare stå min IP vha. en access database, som har fået IP\'en fra en side (på min egen maskine) som opdatere sig selv med 5 min mellemrum eller lign.

var det bedre ??
Avatar billede ziron Nybegynder
10. september 2001 - 00:21 #8
ja okay det kan man da også godt, og det du spøger om er hvordan man gør det eller hvad er det???

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:23 #9
jep ... hvordan min kode skal laves om ved:

MyConn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\faetter guf\\My Documents\\Magewar\\The Secret Alliance\\homesite\\IP\\adgangskontrol.mdb\" .. så den gemmer i en data base på en anden computer/server ..
Avatar billede ziron Nybegynder
10. september 2001 - 00:25 #10
du har allerede skrevet koden selv, sådan da...

<html>
<head>
<title>Gem oplysninger</title>
</head>
<%
IP = Request.ServerVariables(\"REMOTE_ADDR\")
%>
<%
Set MyConn = Server.CreateObject(\"ADODB.Connection\")
MyConn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=www.jordnød.com/juledag/mindatabase.mdb\"

Dim sql
sql = \"insert into Brugere(IPadresse) \"
sql = sql & \"values (\'\" & IP & \"\')\"

MyConn.execute sql
MyConn.close
set MyConn = nothing
%>
<body>
<b>Din IP er gemt</b>
</body>
</html>

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:33 #11
Når jeg gør dette får jeg en 500.100 ASP fejl og siden kan ikke vises med denne Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x314 Thread 0x4a8 DBC 0xad0024 Jet\'.
/TSA/IP/brugeroprettelse.asp, line 10

det passer med at linie 10 er der hvor jeg har skrevet www stien ind .
Avatar billede ziron Nybegynder
10. september 2001 - 00:34 #12
hvor ligger du din database, hele stien tak????

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:37 #13
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:38 #14
og jeg har også prøvet det internt på min egne computer vhor i stedet for at skrive C:\\ ... skrive min IP ind ... det kunne jeg heller ikke få til at virke selom jeg havde givet fuld adgang.
Avatar billede ziron Nybegynder
10. september 2001 - 00:38 #15
hvis det så er at dit asp dokument også ligger i:

www.faetterguf.dk/IP/

så skriver du bare:

<html>
<head>
<title>Gem oplysninger</title>
</head>
<%
IP = Request.ServerVariables(\"REMOTE_ADDR\")
%>
<%
Set MyConn = Server.CreateObject(\"ADODB.Connection\")
MyConn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=adgangskontrol.mdb\"

Dim sql
sql = \"insert into Brugere(IPadresse) \"
sql = sql & \"values (\'\" & IP & \"\')\"

MyConn.execute sql
MyConn.close
set MyConn = nothing
%>
<body>
<b>Din IP er gemt</b>
</body>
</html>

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:40 #16
men det gør den ikke .. den ligger på en helt anden computer :)
Avatar billede ziron Nybegynder
10. september 2001 - 00:42 #17
okay det kan så være fordi scannet ikke lader en skrive udefra. prøv at gør det at du ligger asp dokumentet ud på serveren også, og så bare kører det der fra, og sådan at andre ikke skal kunne få deres ip på, så kan du jo lige lave noget password ting :-)

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:47 #18
Men så får den jo ikke Ip fra min maskine in dpå databasen med mindre jeg skriver den ind manuelt og så er fidusen jo væk :)

btw så er det hos web-sale den ligger :)

det der med at den ikke kan skrive ude fra .. burde det så ikke ahvdde virket på min egen maskine, da jeg erstattede c:\\documen.... med min_ip/ip/adgangskontrol.mdb ?? da jeg jo havde givet fuld adgang til filen ??
Avatar billede ziron Nybegynder
10. september 2001 - 00:50 #19
jooo det brude det da, men hvis du gør det at du indsætter:

Request.ServerVariables(REMOTE_ADDR)

det er den ip som er ind på siden, altså den som du har på din maskine...

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 00:58 #20
Hvorfor tænkte jeg ikke på det .. måske er det lidt for sent til at tænke :) ziron du har fortjent dine point :)
Avatar billede ziron Nybegynder
10. september 2001 - 00:59 #21
hehe klokken er også ved at blive mange. og jeg takker :-)

/ZIRON
Avatar billede faetterguf Nybegynder
10. september 2001 - 01:01 #22
Jeg glemte helt at sige mange tak for hjælpe ziron :)

Hvis der skulle være en derude som ved om man kan gemme i en database på en anden server, vil jeg meget gerne høre om det, og måske give nogle point for det :)
Avatar billede ziron Nybegynder
10. september 2001 - 01:02 #23
det var da så lidt...

/ZIRON
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