Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с PowerCounter

Сообщения:  [1-3] 

 
 автор: Football   (01.12.2005 в 08:45)   письмо автору
 
   для: cheops   (01.12.2005 в 01:06)
 

Ясно, попробую

   
 
 автор: cheops   (01.12.2005 в 01:06)   письмо автору
 
   для: Football   (30.11.2005 в 18:21)
 

Вместо переменной $time в вашем скрипте используйте что-нибудь другое - просто идёт конфликт с массивом $time из time_interval.php.

   
 
 автор: Football   (30.11.2005 в 18:21)   письмо автору
 
 

В общем, проблема следующего плана. При попытке создания защищённой страницы администратора для счётчика сделал скрипт авторизации. В каждую страницу вставляется следующий PHP код:

<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
session_start();

$code=$_SESSION['code'];
$ip_session=$_SESSION['ip_session'];

if (!
$_SESSION['code'] or !$_SESSION['ip_session']) {
echo 
"Вам сюда нельзя !!!";
die();
} else {
    
$ath_ses=mysql_query("SELECT * From wwt_session WHERE code_session='$code' and ip_session='$ip_session'");
    if (!
$ath_ses) {
    echo 
mysql_error();
    die ();
    }
    
    
$kol=0;
    while (
$session=mysql_fetch_array($ath_ses)) {
    
$kol++;
    }
    
    if (
$kol<=0) {
    echo 
" Такой сессии не существует. Вы не можете здесь бытьв!!!";
    die();
    } else {
    
$time=time();
    
$smena_query="UPDATE wwt_session SET last_time='$time' WHERE ip_session='$ip_session' and code_session='$code'";
    
$smena=mysql_query($smena_query);
        if (!
$smena) {
        echo 
mysql_error();
        die ();
        }
    
$past=time()-300;
    
$delete_session=mysql_query("DELETE FROM wwt_session WHERE last_time < '$past'");
                if (!
$delete_session) {
                echo 
mysql_error();
                die();
                }
    
    }
}

?>

Так вот, теперь при вставке этого кода во все страницы админ панели выдаёт такую ошибку и соответственно из-за этих ошибок показывает одинаковые данные по всем временным периодам:

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 11

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 12

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 14

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 15

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 17

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 18

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 20

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 21

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 23

Warning: Cannot use a scalar value as an array in z:\home\localhost\www\wwt-ul\count\admin\time_interval.php on line 24

Можно ли это как-нибудь исправить?

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования