Важная информация
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Статистика сайта

  1. #1 Статистика сайта 
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Доброго времени суток!
    Написал скрипт статистики. Подсчет хитов идет нормально, а подсчет хостов не идет. Работал с куками. Куки создаются прекрасно, а засчет не идет. Помогите пожалуйста разобраться.

    PHP Code:
    1.  
    2.      $cookieValue="1"; //значение куки
    3.      $timeLimit=86400; //Лимит времени в секундах равный одному дню
    4.  
    5.      include($_SERVER['DOCUMENT_ROOT'].'/core/dbconfig.php'); //Конфиги баз данных
    6.      include($_SERVER['DOCUMENT_ROOT'].'/core/config.php'); //конфиги сайта
    7.  
    8.      $queryex = [Ссылки могут видеть только зарегистрированные пользователи. ]([Ссылки могут видеть только зарегистрированные пользователи. ]("SELECT * FROM `statistics` WHERE `stat_day`='".[Ссылки могут видеть только зарегистрированные пользователи. ]([Ссылки могут видеть только зарегистрированные пользователи. ]("d.m.y"))."' LIMIT 1")); //Выбор записи таблицы по дате
    9.  
    10.      if([Ссылки могут видеть только зарегистрированные пользователи. ]($queryex['stat_hosts'])) //Проверка на существование записи
    11.      {
    12.        $stats_day=[Ссылки могут видеть только зарегистрированные пользователи. ]("d.m.y"); //Дата
    13.        $stats_host=$queryex['stat_hosts']; //Получаем кол. хостов
    14.        $stats_hits=$queryex['stats_hits']; //Получаем кол. хитов
    15.        $stats_tech=$queryex['stats_tech']; //Получаем кол. запросов в тех. поддержку
    16.        $stats_feedback=$queryex['stats_hosts']; //Кол. запросов к обратной связи
    17.  
    18.       if (![Ссылки могут видеть только зарегистрированные пользователи. ]($_COOKIE['visitor'])) //Если не существует куков
    19.       {
    20.         [Ссылки могут видеть только зарегистрированные пользователи. ]('visitor', $cookieValue, [Ссылки могут видеть только зарегистрированные пользователи. ]()+$timeLimit); //Создать куки
    21.         $stats_hosts = $stats_hosts + 1; //Хост
    22.       }
    23.         $stats_hits = $stats_hits + 1; //хит
    24.       
    25.        $query = [Ссылки могут видеть только зарегистрированные пользователи. ]("UPDATE statistics SET stat_hosts='".$stats_host."', stats_hits='".$stats_hits."', stats_tech='".$stats_tech."', stats_feedback='".$stats_feedback."' WHERE stat_day='".[Ссылки могут видеть только зарегистрированные пользователи. ]($stats_day)."'");  //Запись в таблицу с сегодняшней датой
    26.      }
    27.      else //Иначе
    28.      {
    29.        $stats_day=[Ссылки могут видеть только зарегистрированные пользователи. ]("d.m.y"); //Дата
    30.        $stats_host=1; //хосты
    31.        $stats_hits=1; //хиты
    32.        $stats_tech=0; //Тех поддержка
    33.        $stats_feedback=0; //Обратная связь
    34.   
    35.        [Ссылки могут видеть только зарегистрированные пользователи. ]("INSERT INTO statistics SET stat_hosts='".$stats_host."', stat_day='".$stats_day."', stats_hits='".$stats_hits."', stats_tech='".$stats_tech."', stats_feedback='".$stats_feedback."'");  //создаем значение в таблице с сегодняшней датой
    36.      }


    Все запросы идут нормально. Второй день ломаю мозг - не могу понять проблему...
    BlackFix Studio
    Ответить с цитированием  
     

  2. #2  
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Весь код уже пересмотрел 100500 раз - решения проблемы так и не нашел блин...
    BlackFix Studio
    Ответить с цитированием  
     

  3. #3  
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Прошу прощения. Нашел решение. Опять моя невнимательность.

    В строке
    PHP Code:
    1.  
    2. $stats_hosts = $stats_hosts + 1; //Хост


    Должно быть
    PHP Code:
    1.  
    2. $stats_host = $stats_host + 1; //Хост


    Исходя из того, что в таблицу записывается $stats_host, а не $stats_hosts
    BlackFix Studio
    Ответить с цитированием  
     

  4. #4  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Бывает. У меня еще была мысль, что перед php кодом были какие-нибудь символы и возникала ошибка.

    Cannot modify header information
    Что не давало сохраняться кукисам.
    Ответить с цитированием  
     

  5. Пользователь сказал cпасибо:

    BlackFix (17.01.2013)

  6. #5  
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Хм. Странно у меня такой информации не вылазило. Но все равно спасибо, проверю на всякий случай код.
    BlackFix Studio
    Ответить с цитированием  
     

  7. #6  
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Насколько я помню эта ошибка "Cannot modify header information" - при несовпадении кодировок.
    BlackFix Studio
    Ответить с цитированием  
     

  8. #7  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от BlackFix Посмотреть сообщение
    Хм. Странно у меня такой информации не вылазило. Но все равно спасибо, проверю на всякий случай код.
    Да это только предположение было.
    Ответить с цитированием  
     

  9. #8  
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Значит я не один такой невнимательный Там дело в переменных было - имена не совпадали :-)
    BlackFix Studio
    Ответить с цитированием  
     

  10. #9  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от BlackFix Посмотреть сообщение
    Насколько я помню эта ошибка "Cannot modify header information" - при несовпадении кодировок.
    Как правило возникает при использовании
    PHP Code:
    1. [Ссылки могут видеть только зарегистрированные пользователи. ]('location:/');

    или
    PHP Code:
    1. [Ссылки могут видеть только зарегистрированные пользователи. ]

    если перед <?php случайно пробелы попали.
    Ответить с цитированием  
     

  11. #10  
    Разбирающийся Аватар для BlackFix
    Регистрация
    15.01.2013
    Адрес
    Пермь, Россия
    Сообщений
    31
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    У меня нет перед <?php пробелов и кодировка UTF-8 без BOM. Скрипт прекрасно работает на моей стороне :-) Значит ошибочка уже на вашей стороне :-)
    BlackFix Studio
    Ответить с цитированием  
     

Страница 1 из 2 12 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Администратор сайта
    от x-diver в разделе Архив
    Ответов: 0
    Последнее сообщение: 12.11.2012, 21:30
  2. Как сделать .swf как фон сайта?
    от Vladislav в разделе HTML, CSS
    Ответов: 1
    Последнее сообщение: 23.10.2012, 20:54
  3. Помощь в разработке сайта.
    от Абадябер в разделе HTML, CSS
    Ответов: 19
    Последнее сообщение: 01.11.2011, 02:01
  4. Запуск сайта QBASIC.SU
    от Konstantin Shcherba в разделе Архив
    Ответов: 32
    Последнее сообщение: 24.12.2010, 14:44
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •