Cześć. Zmieniłem wersję PHP w serwisie, teraz wyświetla mi taki błąd:
Notice: Undefined variable: all in /home/virt6538/domains/domena.pl/public_html/licznik.php on line 78
a cały kod wygląda tak:
<?php session_start(); ?>
<?php
include('connect.php');
mysql_query("SET NAMES 'latin2'");
$date = date('Y-m-d');
$time = date('H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
$link = mysql_query("SELECT ip FROM online WHERE ip='$ip' and data='$date'");
$ile = mysql_num_rows($link);
if ($ile == 0) {
$asd = mysql_query("INSERT INTO online SET ip='$ip', data='$date', godzina='" . date('H') . "', minuta='" . date('i') . "'");
if (!$asd) {
echo('Błąd bazy danych. <br />');
}
} else {
$asd = mysql_query("UPDATE online SET data='$date', godzina='" . date('H') . "', minuta='" . date('i') . "' WHERE ip='$ip' and data='$date'");
if (!$asd) {
echo('Blad bazy danych. <br />');
}
}
$wczoraj = (int) date('d');
$wczoraj = $wczoraj - 1;
$miesiac = (int) date('m');
if ($wczoraj == 0) {
if (date('m') == 4 || date('m') == 6 || date('m') == 8 || date('m') == 9 || date('m') == 11) {
$wczoraj = "31";
$miesiac -= "1";
}
if (date('m') == 3) {
$wczoraj = "28";
$miesiac -= "1";
}
if (date('m') == 5 || date('m') == 7 || date('m') == 10 || date('m') == 12) {
$wczoraj = "30";
$miesiac -= "1";
}
if (date('m') == 2) {
$wczoraj = "31";
$miesiac -= "12";
}
}
if ($wczoraj <= 9) {
$wczoraj = "0" . $wczoraj;
}
if ($miesiac <= 9) {
$miesiac = "0" . $miesiac;
}
$wczoraj = date('Y') . "-" . $miesiac . "-" . $wczoraj;
$time = date('H');
$time2 = date('i') - 5;
$link = mysql_query("SELECT * FROM online");
$online = 0;
$dzis = 0;
$wczorajlicz = 0;
while ($wynik = mysql_fetch_array($link)) {
if ($wynik['data'] == $date) {
if ($wynik['godzina'] >= $time) {
if ($wynik['minuta'] >= 5) {
$minuta = $wynik['minuta'] - 5;
} else {
$minuta = $wynik['minuta'];
}
if ($minuta >= $time2) {
$online++;
}
}
$dzis++;
}
if ($wynik['data'] == $wczoraj) {
$wczorajlicz++;
}
$all++;
}
echo('<font color=white>Online today:</font> <font color=orange>' . $dzis . '</font> | ');
echo('<font color=white>All visitors:</font> <font color=orange>' . $all . '</font></small>');
?>