mein datum/zeit Feld hat den Typ Date was muss ich nur ändern?
habe es oft umgeschrieben aber nichts hilft :<
PHP Code:
<?php
$db_locator = "host";
$db_username = "username";
$db_password = "password";
$db_name = "DB_name";
$browser = htmlspecialchars($_SERVER['HTTP_USER_AGENT']);
$country = htmlspecialchars($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$referer = htmlspecialchars($_SERVER['HTTP_REFERER']);
$ip_block_minutes = 1440; //die vorhande IP wird nach 24h nochmal eingetragen, falls sie trotzdem vorhanden ist, 1440minuten=24h
@mysql_connect($db_locator, $db_username, $db_password);
@mysql_select_db($db_name);
$timestamp = date(U);
$dar = date("Y-m-d", time());
$ipsen = $_SERVER['REMOTE_ADDR'];
$cs = "xxxx";
$ipcut = substr($ipsen, 0, -4) . $cs; // die letzten 4 zeichen werden durch xxxx von der IP ersetzt
$max_timestamp_ip = date(U) - ($ip_block_minutes * 60); //ein einfaches system um die IP nicht doppelt einzutragen
$check = mysql_query("SELECT * FROM visitor_counter WHERE ip='$ipcut' AND timestamp >= '$max_timestamp_ip'"); //diese werden auf existenz geprüft
if(mysql_num_rows($check) != 1) { //existiert es?
mysql_query("INSERT INTO visitor_counter SET datum/zeit='$dar', ip='$ipcut', timestamp='$timestamp', browser='$browser', country='$country', referer='$referer'"); //und genau hier kakt es ab wegen dem datum und zeit wird dann gar nichts eingetragen, normal funkt es ohne '$dar'
}
$counter = mysql_num_rows(mysql_query("SELECT timestamp FROM visitor_counter"));
?>