Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
IP-Adresse [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
IP-Adresse


 
pierce*brosnan
29-06-2004, 12:19 
 
Hallo zusammen, kennt jemand von euch n Script das automatisch die IP-Adresse eines Besuchers in eine DB speichert. greez

 
[a-C]sheep
29-06-2004, 12:21 
 
wie wärs mit nem counter?
ansonsten


/*
create table ip(
ip VARCHAR(15)
);
*/
mysql_query("INSERT INTO ip VALUE('".getenv('REMOTE_ADDR')."')");

 
pierce*brosnan
29-06-2004, 12:32 
 
Original geschrieben von [a-C]sheep



/*
create table ip(
ip VARCHAR(15)
);
*/
mysql_query("INSERT INTO ip VALUE('".getenv('REMOTE_ADDR')."')");
2 jahre garantie by Abraxax :D

Dies sollte ich ja in meine db tun, geht aber nicht????

 
[a-C]sheep
29-06-2004, 12:37 
 
phpmyadmin auf und da folgendes in SQL rein:

create table ip(
ip VARCHAR(15)
);

dann eine PHP Datei machen
# ip_speichern.php

$connection = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Error: ".mysql_error());
mysql_select_db("deine_db", $connection) or die("Error DB: ".mysql_error());
mysql_query("INSERT INTO ip VALUE('".$_SERVER['REMOTE_ADDR']."')");

fertig. nicht getestet -> sollte aber gehen ^^

 
Abraxax
29-06-2004, 12:43 
 
// verwendet mal nicht mehr. evtl nur noch auf windoof-systemen.
getenv('REMOTE_ADDR')

// heute schreibt man eher .....
$_SERVER['REMOTE_ADDR']

 
Abraxax
29-06-2004, 12:44 
 
Original geschrieben von [a-C]sheep
2 jahre garantie by Abraxax :D und sowas unterlass mal bitte ganz schnell! :teach:

 
[a-C]sheep
29-06-2004, 12:46 
 
@Abraxax: war ja nur als spaß gemeint - kommt nicht wieder vor.
ich dachte immer getenv wäre das aktuelle, was ist dann mit $REMOTE_ADDR?? ist das dann uralt?

 
pierce*brosnan
29-06-2004, 12:48 
 
Kann die db nicht machen. Hab aber dass hier in SQl reingefügt:
create table ip(
ip VARCHAR(15)
);
Es kommt immer der Fehler: Table 'ip' already exists

 
Abraxax
29-06-2004, 12:48 
 
von alt nach neu .....

$REMOTE_ADDR
getenv('REMOTE_ADDR')
$HTTP_SERVER_VARS['REMOTE_ADDR']
$_SERVER['REMOTE_ADDR']

da es manchmal mit den variablen auf windoof-systemen, und auch nur dort, nicht funktioniert(e), hat man auf getenv() zurückgegriffen.

 
pierce*brosnan
29-06-2004, 12:50 
 
Obwohl sie noch nicht besteht :dontknow:

 
[a-C]sheep
29-06-2004, 12:52 
 
@pierce: aktualisier mal die ansicht.
ansonsten nenn sie halt ip_saved

 
pierce*brosnan
29-06-2004, 12:52 
 
Kann mir jemand jetzt noch malk den richtigen Text posten Ich hab jetzt nämlich n durcheinander :( sry

 
[a-C]sheep
29-06-2004, 12:53 
 
create table ip_saved(
ip VARCHAR(15)
);

dann eine PHP Datei machen
# ip_speichern.php

$connection = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Error: ".mysql_error());
mysql_select_db("deine_db", $connection) or die("Error DB: ".mysql_error());
mysql_query("INSERT INTO ip_saved VALUE('".$_SERVER['REMOTE_ADDR']."')");

 
pierce*brosnan
29-06-2004, 12:58 
 
Danke greez

 
[a-C]sheep
29-06-2004, 13:01 
 
create table ip_saved(
ip VARCHAR(15)
);

dann eine PHP Datei machen
# ip_speichern.php

$connection = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Error: ".mysql_error());
mysql_select_db("deine_db", $connection) or die("Error DB: ".mysql_error());

$select = mysql_query("SELECT * FROM ip_saved WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
$row = mysql_num_rows($select);
if($row == "0")
mysql_query("INSERT INTO ip_saved VALUE('".$_SERVER['REMOTE_ADDR']."')");

so sparst du dir datensätze, falls das script mehrmals hintereinander vom gleichen user aufgerufen wird ;)

 
pierce*brosnan
29-06-2004, 16:27 
 
Wenn ich dann in der DB nachschaue sind da nur:
ip
ip_2
ip_3
....

 
[a-C]sheep
29-06-2004, 16:41 
 
screen machen, url von ip_speichern.php posten

 
wahsaga
29-06-2004, 16:42 
 
Original geschrieben von pierce*brosnan
Wenn ich dann in der DB nachschaue sind da nur:
ip
ip_2
ip_3
....
das ist doch nicht das erste mal, dass du hier mit datenbank-problemen rumeierst ...!


also entsinne dich doch mal der tipps und vorschläge in den bisherigen threads wie man vernünftig debuggt, variablenwerte kontrolliert etc.

wir wollen doch den ganzen kram hier nicht immer wieder erzählen, nur um dann feststellen zu müssen, dass du beim nächsten problem der gleichen kategorie wieder absolut keine peilung hast, wie du mal logisch an die fehlersuche rangehen kannst.

 
pierce*brosnan
22-08-2004, 18:49 
 
Ich ahb mich jetzt nochmal mit dem befasst aber das geht trotzdem net...

 
Tartax
22-08-2004, 22:38 
 
Auf dem Schreibtisch neben mir liegt ein Stift
ich denke das war ähnlich informativ wie dein letzter Satz


wie wärs wenn du mal anstatt die werte gleich in die DB zu schreiben sie dir zuerst mal ausgeben läßt und schaußt ob der fehler bereits da drin liegt? (das ist das was wahsager meinte)

 
davidm
22-08-2004, 22:49 
 
Original geschrieben von Tartax
Auf dem Schreibtisch neben mir liegt ein Stift
ich denke das war ähnlich informativ wie dein letzter Satz


Ich hau mich in die Ecke!! Absolut geil, der Spruch!

@pierce*brosnan:
Kannst du vllt. mal deinen gesamten Code posten? Vllt. finden wir dann den Fehler schneller ... ich denke mal, dass du irgend was nicht richtig kopiert/kapiert hast ...

 
Tartax
23-08-2004, 14:39 
 
Original geschrieben von davidm
...deinen gesamten Code posten ...
Nein, da bin ich dagegen, er soll selbst herausfinden was nich geht und sich notfalls etwas damit beschäfftigen.

 
davidm
23-08-2004, 16:45 
 
Original geschrieben von Tartax
Nein, da bin ich dagegen, er soll selbst herausfinden was nich geht und sich notfalls etwas damit beschäfftigen.

OKI, hast auch mal wieder recht ... ;)

Fehlersuche ist das Schlimmste!

 
Abraxax
23-08-2004, 16:46 
 
Original geschrieben von davidm
Fehlersuche ist das Schlimmste! dem kann ich nicht zustimmen ... :p

 
pierce*brosnan
23-08-2004, 17:02 
 
Verdammt nochmal ihr könnt mir alle mal ihr sied alle so frech in diesem Forum da war ich zum letzt mal.... :box:

 
Tartax
23-08-2004, 17:19 
 
Original geschrieben von pierce*brosnan
...in diesem Forum da war ich zum letzt mal.... :box:
_______________
Gib niemals auf!!!!!!! :grin:
^Das sieht lustig aus mit der Sig :D


Jetzt mal ernsthaft wo waren wir denn frech??? Du bist "frech" weil du willst dass wir ohne jegliche information über deinen code einen fehler korrigieren über den wir nicht mehr wissen als "es geht nicht".

 
pierce*brosnan
23-08-2004, 19:22 
 
Also kannst ja mal in meinen alten Beiträgen *rumschnuppern* dann siehst dus immer wenn man mal was fragt bekommt man gleich eine so arrogante Antwort

 
wahsaga
23-08-2004, 20:25 
 
Original geschrieben von pierce*brosnan
Also kannst ja mal in meinen alten Beiträgen *rumschnuppern* dann siehst dus immer wenn man mal was fragt bekommt man gleich eine so arrogante Antwort
ja, und da wird man dann auch gleich sehen, wie lernresistent und unselbständig du dich anstellst.


aber die diskussion, ob ein forum dafür da ist, den leuten alles in den allerwertesten zu schieben oder nicht ("oder nicht" ist natürlich die korrekte antwort), hatten wir ja schon zur genüge.
deshalb hier *close* - wenn du dich weiter zum thema ausweinen willst, halte dich bitte an diesen thread (http://www.php-resource.de/forum/showthread.php?s=&threadid=39983).

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:27 Uhr.