Ik heb een site en ik wil graag dat de IP adressen worden opgeslagen zodat ik kan zien wie er op mijn site is geweest voor hacker en dat soort lui.
maar in het SQL table staat ook log_id moet je dan daar ook iets van dit script toevoegen:

<?
mysql_query("INSERT INTO visitors (ipadress, datetime) VALUES('".$_SERVER['REMOTE_ADDR']."', NOW()) ");
?>
Nee dat gebeurt dankzij auto_increment automatisch.
Sebastiaan schreef op 25.03.2006 12:27
In een database opslaan in het geval je SQL toegang hebt.
CREATE TABLE iplogs (
log_id int(12) NOT NULL auto_increment,
datum DATETIME,
ip varchar(15) NOT NULL,
user_agent varchar(100) NOT NULL,
PRIMARY_KEY( log_id )
)TYPE = MYISAM;

$sql = "INSERT INTO iplogs (datum, ip, user_agent) VALUES (NOW(), '{$_SERVER['REMOTE_ADDR']}', '".addslashes($_SERVER['HTTP_USER_AGENT'])."');";


$_SERVER['HTTP_USER_AGENT'] kan je beter niet gebruiken, is namelijk niet betrouwbaar. De enige die betrouwbaar is $_SERVER['REMOTE_ADDR']. Maar ook zo te verdraaien via een proxy.
ik heb een inlog script en daar zou ik als iemand inlogt en registreert willen dat zijn IP adres opslaat dit script is van
http://www.phphulp.nl/php/scripts/8/419/
kan iemand me helpen want ik heb <b>totaal<b> geen kennis van PHP ik kopieer alles van anderen en experimenteer er een beetje mee
Dan wordt het tijd voor een boek, of lees tuts over php en mysql. OP breekpunt.nl staat een goede over php. Hier de phphowto en arjan is bezig met de zijne over php.
@Kalle: Dat weet ik, maar die USER_AGENT gewoon ter informatie ;-)
Kortom gewoon weglaten.
@Kalle ik heb heel veel boeken over PHP maar ik snap er geen flikker van. Dus niet zeuren
Jij vraagt hier van alles, dat je ten 1e zo zou kunnen vinden op het internet. En als je allemaal phpboeken hebt, dan moet jij niet zeuren, maar ze eens openslaan en ze gaan lezen.

Reageren