Autor Zpráva
Jupíí
Profil
Ahoj. Mám tentoscript :

<html><body>

<?php
$connection = mysql_connect("mysql.webzdarma.cz", "root", "") or die ("Nepovedlo se navázat spojení se serverem");
mysql_select_db("eroxia") or die ("Nepodařilo se připojit k databázi");
(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {  $explode_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
 [b]$ip = $explode_ip[0];
} else {
  $ip = $_SERVER['REMOTE_ADDR'];
};[/b]
// vytáhneme si poslední přístup uživatele
$check_result = mysql_query("SELECT * FROM stats WHERE ip = '$ip' ORDER BY time DESC LIMIT 0,1");
$check_array = mysql_fetch_array($check_result, MYSQL_ASSOC);
// limit pro uznání stejné IP jako další návštěvy (3600 sekund = 1 hodina)
$view_limit = 3600;
// do proměnných si načteme aktuální čas, den, týden v roce, měsíc a rok
$actual_time = time();
$timeout = $actual_time - 300;
$day = date("w",$actual_time);
$week = date("W",$actual_time);
$month = date("n",$actual_time);
$year = date("Y",$actual_time);
// zkontrolujeme čas posledního přístupu uživatele a podle toho upravíme záznam v databázi
if (($check_array['time'] < ($actual_time - $view_limit)) || empty($check_array)){
    mysql_query("INSERT INTO stats (time, day, week, month, year, ip, name) VALUES ('$actual_time', '$day', '$week', '$month', '$year', '$ip', '{$_SESSION['user']}')");
}else{
    mysql_query("UPDATE stats SET time = '$actual_time', name = '{$_SESSION['user']}' WHERE id_stat = '{$check_array['id_stat']}'");
};
// a už nezbývá než tahat z databáze počty a vypsat je
$year_views = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE year = '$year'"));
$month_views = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE year = '$year' AND month = '$month'"));
$week_views = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE year = '$year' AND month = '$month' AND week = '$week'"));
$day_views = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE year = '$year' AND month = '$month' AND week = '$week' AND day = '$day'"));
$online = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE time > '$timeout'"));
$online_registered = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE  time > '$timeout' AND name != ''"));
$online_unregistered = mysql_num_rows(mysql_query("SELECT id_stat FROM stats WHERE  time > '$timeout' AND name = ''"));

echo "rok: $year_views<br>";
echo "měsíc: $month_views<br>";
echo "týden: $week_views<br>";
echo "dnes: $day_views<br>";
echo "online: $online<br>";
echo "přihlášených: $online_registered<br>";
echo "anonymních: $online_unregistered<br>";
?>  


a mám databázy STATS

Hlásí mi to chybu : Parse error: parse error in /3w/xf.cz/b/budry/graf_navstevnosti/index.php on line 6
Nevěděl by někdo prosím jak to spravit a co stím je?
Měsíček
Profil
Chybí ti tam "if":

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {  $explode_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
 [b]$ip = $explode_ip[0];
} else {

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0