Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Непонятный второй запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Непонятный второй запрос
lamozavrik
Отправлено: 05 Июня, 2012 - 13:39:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Всем привет. Второй день я прост о в недоумении. Есть простой до ужаса скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!$_SESSION['aaa'] or $_SESSION['aaa'] < 1){
  3.         $_SESSION['aaa'] = 0;
  4. }
  5. $_SESSION['aaa'] += 1;
  6. echo $_SESSION['aaa'];
  7.  

Всё, больше в нем ничего нету.

То есть при открытии или обновлении странички переменная увеличивается на 1. Так вот, во всех браузерах так и есть, но в хроме она почему то увеличивается на 2. Как это так? Смотрел в инструментах разработчиков, запрос посылается один. В чем проблема?
Заранее спасибо.


-----
Ударим крепким сном по мукам совести!
 
 Top
avtor.fox
Отправлено: 05 Июня, 2012 - 13:50:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Ахереть. Извиняюсь Улыбка

У меня хром вообще сессии не сбрасывает. Хмм.
А так код работает.
Может быть изменить одну строку вот так? -
 
 Top
lamozavrik
Отправлено: 05 Июня, 2012 - 13:58:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




avtor.fox пишет:

Может быть изменить одну строку вот так? -

Это не имеет значения, как плюсовать к переменной, так, как в скрипте, или ++. Просто хром почему то делает два запроса, а почему, вот это мне и хочется выяснить.


-----
Ударим крепким сном по мукам совести!
 
 Top
avtor.fox
Отправлено: 05 Июня, 2012 - 14:01:49
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




lamozavrik пишет:
как плюсовать к переменной

Это да, но ей богу, мой хром делает 1 запрос.
 
 Top
Данил_123
Отправлено: 05 Июня, 2012 - 14:15:41
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




что вы хотели передать этой строкой
PHP:
скопировать код в буфер обмена
  1. if(!$_SESSION['aaa'] or $_SESSION['aaa'] < 1){
  2. // могу предположить, что $_SESSION['aaa'] это число

(Отредактировано автором: 05 Июня, 2012 - 14:16:02)



-----
http://mysitecost.ru
 
 Top
lamozavrik
Отправлено: 05 Июня, 2012 - 14:21:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Данил_123 пишет:
что вы хотели передать этой строкой
PHP:
скопировать код в буфер обмена
  1. if(!$_SESSION['aaa'] or $_SESSION['aaa'] < 1){
  2. // могу предположить, что $_SESSION['aaa'] это число


Если нету $_SESSION['aaa'] или $_SESSION['aaa'] меньше 1, то присвоить ей значение 0. Да это вообще тестовый скрипт, который показывает, что хром почему то два раза посылает запрос.
(Добавление)
Вообщем понял почему так. Все дело в том, что в документе нет хтмл кода. Стоило сделать валидный хтмл и все стало норм.


-----
Ударим крепким сном по мукам совести!
 
 Top
Данил_123
Отправлено: 05 Июня, 2012 - 14:30:56
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




попробуйте isset, хотя у меня оба варианта работают нормально


-----
http://mysitecost.ru
 
 Top
lamozavrik
Отправлено: 05 Июня, 2012 - 14:31:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Разобрался. Дело в том, что в документе нет хтмл кода. Стоило сделать валидный хтмл документ и все заработало нормально.


-----
Ударим крепким сном по мукам совести!
 
 Top
biohazardo
Отправлено: 09 Июля, 2012 - 23:26:02
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




У меня тоже так было. Стояло расширение WebBug (или типа того). Оно и делало второй запрос. Стер к черту его, сейчас норм. Возможно тоже беда с расширениями.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB