Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:01 Der er 17 kommentarer og
1 løsning

IP

Hej

Kan nogen huske hvad brugeres IP-adresse variable er? HTTP_VARS_XXX ???
Avatar billede subcubes Nybegynder
25. oktober 2001 - 23:02 #1
$REMOTE_ADDR;
Avatar billede dex_dexter Nybegynder
25. oktober 2001 - 23:04 #2
lav en fil med phpinfo(); i og læs alle http_vars der
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:07 #3
skulle denne så ikke virke?

<?php
include(\"dbconnect.inc\");

$date = date(\"Y-m-d H:i:s\");
$insertSQL = sprintf(\"INSERT INTO kv_detection (dato, ip) values (\'$date\', \'$REMOTE_ADDR\')\");
mysql_query($insertSQL);

?>
Avatar billede long_island_ Nybegynder
25. oktober 2001 - 23:07 #4
GLOBAL $REMOTE_ADDR;
$IP=$REMOTE_ADDR;
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:10 #5
Sådan???

<?php
include(\"dbconnect.inc\");

$date = date(\"Y-m-d H:i:s\");
GLOBAL $REMOTE_ADDR;
$ip=$REMOTE_ADDR;

$insertSQL = sprintf(\"INSERT INTO kv_detection (dato, ip) values (\'$date\', \'$ip\')\");
mysql_query($insertSQL);

?>

... Det virker ikke :-(
Avatar billede subcubes Nybegynder
25. oktober 2001 - 23:13 #6
long_island: der er da ingen grund til det med global

echo $REMOTE_ADDR;

spytter din ip ud...
Avatar billede subcubes Nybegynder
25. oktober 2001 - 23:14 #7
anders77: kan du ikke vise hvordan db\'en er bygget op ?
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:14 #8
<?php
include(\"dbconnect.inc\");

$date = date(\"Y-m-d H:i:s\");
$ip = $REMOTE_ADDR;

$insertSQL = sprintf(\"INSERT INTO kv_detection (dato, ip) values (\'$date\', \'$ip\')\");
mysql_query($insertSQL);

?>

...virker heller ikke
Avatar billede long_island_ Nybegynder
25. oktober 2001 - 23:14 #9
Vil ikke mene at sprintf er nødvendigt... Hvordan ser det ud hvis du laver en echo $insertSQL lige før din mysql_query ?
Avatar billede subcubes Nybegynder
25. oktober 2001 - 23:15 #10
mysql_query(\"INSERT INTO kv_detection (dato, ip) values (\'$date\', \'$ip\')\");

Prøv den i stedet...
Avatar billede long_island_ Nybegynder
25. oktober 2001 - 23:15 #11
og prøv med en echo mysql_error(); også lige efter mysql_query\'en
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:15 #12
DB:

id, dato, ip
smallint(4), datetime, varchar(15)
Avatar billede codebase Praktikant
25. oktober 2001 - 23:16 #13
<?php
include(\"dbconnect.inc\");

$date = date(\"Y-m-d H:i:s\");
GLOBAL $REMOTE_ADDR;
$ip=$REMOTE_ADDR;

$insertSQL = \"INSERT INTO kv_detection (dato, ip) values (\'$date\', \'$ip\')\";
mysql_query($insertSQL);

?>

Og feltet ip, skal være af typen varchar længde 30

_codeb@se.dk
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:20 #14
Jeg får ingen fejl, men det virker stadig ikke...

<?php
include(\"dbconnect.inc\");

$date = date(\"Y-m-d H:i:s\");
$ip = $REMOTE_ADDR;

mysql_query(\"INSERT INTO kv_detection (dato, ip) values (\'$date\', \'$ip\')\");
echo mysql_error();
?>
Avatar billede long_island_ Nybegynder
25. oktober 2001 - 23:21 #15
hvordan ser det ud med en echo $insertSQL ?
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:23 #16
db:

CREATE TABLE kv_detection (
  id smallint(4) DEFAULT \'0\' NOT NULL auto_increment,
  dato datetime DEFAULT \'0000-00-00 00:00:00\' NOT NULL,
  ip varchar(30) NOT NULL,
  PRIMARY KEY (id)
);

output:

INSERT INTO kv_detection (dato, ip) values (\'2001-10-25 23:22:55\', \'62.243.242.12\')
Avatar billede long_island_ Nybegynder
25. oktober 2001 - 23:24 #17
prøer lige at oprette db\'en selv
Avatar billede anders77 Nybegynder
25. oktober 2001 - 23:25 #18
så virker det!!! TAK til alle :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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